Halaman ini menunjukkan cara menyiapkan project Google Cloud dan mengonfigurasi akun layanan untuk mengakses project.
Menyiapkan project Google Cloud
Ikuti langkah-langkah berikut untuk menyiapkan project Google Cloud.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Video Stitcher API.
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher Admin role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher Admin.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Video Stitcher API.
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher Admin role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher Admin.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again. - Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- Gunakan gcloud CLI untuk menguji lingkungan autentikasi Anda.
Pastikan perintah berikut menghasilkan string teks tanpa error:
gcloud auth application-default print-access-token
Mengaktifkan akun layanan
- Di terminal, tetapkan project aktif untuk perintah gcloud. Ganti
YOUR_PROJECT_ID
dengan project ID Anda.gcloud config set project YOUR_PROJECT_ID
- Aktifkan akun layanan. Ganti
PATH_TO_YOUR_SERVICE_KEY
dengan jalur ke file JSON yang Anda download ke komputer lokal.gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
Anda akan menggunakan akun layanan ini untuk mengizinkan akses dan memanggil Video Stitcher API.
Membuat akun layanan hanya dengan izin untuk membuat sesi
Karena token OAuth akan diteruskan ke aplikasi klien, buat akun layanan terpisah dengan izin hanya untuk membuat sesi; sehingga token OAuth yang bocor tidak dapat membahayakan resource Anda, seperti konfigurasi VOD/live atau kunci CDN.
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher User role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher User.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
Penyiapan live stream
Jika Anda menyisipkan iklan ke livestream, ikuti langkah-langkah di bagian ini (atau lihat langkah-langkah untuk VOD).
Menautkan akun layanan ke akun Ad Manager
Setelah akun layanan dibuat, Anda harus menautkan akun layanan tersebut ke akun Ad Manager Anda. Hal ini memungkinkan Video Stitcher API membuat peristiwa live stream untuk Anda. Untuk melakukannya, ikuti langkah-langkah untuk memberikan akses ke akun layanan Anda:
- Login ke Google Ad Manager (GAM).
- Klik Admin > Setelan Global.
- Pastikan Akses API diaktifkan.
- Klik Tambahkan pengguna akun layanan.
- Isi formulir, termasuk alamat email akun layanan yang dibuat sebelumnya.
- Pilih peran, yang harus menyertakan izin Manage video content with dynamic ad
insertion from Google Cloud Video Stitcher. Anda harus
membuat peran khusus
bernama Pengelola Live Stream khusus untuk pengelolaan akun
layanan ini. Peran kustom harus memiliki setidaknya izin berikut:
- Mengelola konten video dengan penyisipan iklan dinamis dari Penggabung Video Google Cloud
- Melihat materi iklan (diperlukan oleh izin sebelumnya)
- Melihat metadata, paket, dan konten video
- Melihat sumber konten
- Jika jaringan Ad Manager Anda menggunakan tim, Anda harus menetapkan tim "Semua entitas" ke pengguna akun layanan.
- Klik Save dan konfirmasi penambahan akun layanan.
Membuat live stream
Anda dapat menggunakan salah satu panduan memulai Live Stream API untuk menyiapkan livestream. Live stream HLS dan MPEG-DASH didukung (lihat persyaratan manifes sumber). Prosedur ini opsional; Anda dapat menggunakan live stream Anda sendiri yang sudah ada.
Panduan memulai Live Stream API menggunakan Kredensial Default Aplikasi untuk autentikasi, tetapi Anda dapat menggunakan akun layanan yang telah disiapkan. Untuk opsi ini, pastikan akun layanan memiliki peran Live Stream Editor.
Pastikan live stream tetap aktif; jangan ikuti langkah-langkah di bagian Pembersihan sampai Anda selesai melakukan live stream.
Persyaratan manifes sumber
Video Stitcher API mendaftarkan konfigurasi dengan Ad Manager dengan mengurai manifes sumber. Manifes sumber harus memiliki karakteristik tertentu, bergantung pada formatnya.
HLS
- Format penampung dapat berupa:
- MPEG-TS yang di-mux
- MPEG-TS yang tidak di-unmux
- FMP4 yang tidak di-mux
- Setidaknya satu render dalam manifes dengan kolom berikut (diisi
dengan benar):
- codec
- bandwidth
MPEG-DASH
MPD@type
ditetapkan ke dinamis (@type="dynamic"
)MPD@profiles
menyertakan profil Live ISOurn:mpeg:dash:profile:isoff-live:2011
- Harus multi-periode dengan setiap periode berisi satu atau beberapa Set Adaptasi
- Setiap Set Adaptasi berisi satu atau beberapa Representasi
- Representasi berisi atau mewarisi
SegmentTemplate
dengan ID$Number$
atau$Time$
@segmentAlignment
ditetapkan ke true (benar) untuk semua Kumpulan Adaptasi- Representasi tidak boleh kosong
Penyiapan streaming VOD
Jika Anda menyisipkan iklan ke dalam streaming VOD, ikuti langkah-langkah di bagian ini (atau lihat langkah-langkah untuk live stream).
Membuat file sumber VOD
Alur kerja ini memerlukan file manifes MPEG-DASH (MPD), atau file manifes HTTP Live Streaming (HLS) (M3U8), dan file segmen terkait. Anda dapat menggunakan file VOD yang sudah ada atau membuat file sumber VOD menggunakan Transcoder API.