Kueri siklus hidup Directing Travel, status streaming sisi server, instruksi teks yang dieksekusi, dan informasi bab; Anda juga dapat melaporkan heartbeat pull-stream atau pemutaran klien secara bersamaan.
Cakupan
Kueri siklus hidup Directing Travel, status streaming sisi server, instruksi teks yang dieksekusi, dan informasi bab; Anda juga dapat melaporkan heartbeat pull-stream atau pemutaran klien secara bersamaan. Sebelum memanggil, pastikan hal berikut:
- Autentikasi: Kunci API utama tidak wajib; kunci API utama atau sementara dapat digunakan untuk memanggilnya. Untuk cara mendapatkannya, lihat Mendapatkan kredensial autentikasi.
- Prasyarat: Kueri menggunakan
encryptedTravelIdyang dikembalikan oleh Enter Travel. - Pemanggil: Server atau klien Anda dapat memanggilnya. Disarankan melakukan polling setiap 2–5 detik.
Permintaan HTTP
- Singapore
- AS (Virginia)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/statusGanti {WorkspaceId} dengan ID Workspace Anda yang sebenarnya.Parameter permintaan |
|
Authorization string (Wajib)Autentikasi Kunci API. Kunci API utama tidak wajib; kunci API utama atau sementara dapat digunakan untuk memanggilnya.
| |
Parameter kueri | |
encryptedTravelId string (Wajib)ID Travel terenkripsi Directing. Dikembalikan oleh Enter Travel. | |
clientStreamStatus string (Opsional)Status pull-stream RTC atau pemutaran klien, tidak peka huruf besar/kecil. Nilai yang tidak dikenali akan diabaikan. Nilai yang diizinkan:
| |
clientStreamStatusTimeMs long (Opsional)Timestamp perubahan status klien dalam milidetik. Digunakan bersama dengan clientStreamStatus. |
Parameter respons |
|
code integerKode pengembalian. 0 berarti berhasil; bukan nol adalah kode kesalahan. | |
message stringPesan kesalahan. null jika berhasil. | |
data objectData respons. null jika gagal.
Properti encryptedTravelId stringID Travel Terenkripsi.status stringStatus siklus hidup Travel:
stringStatus streaming RTC sisi server; berbeda dari clientStreamStatus yang dilaporkan oleh klien.updateTime stringWaktu pembaruan terakhir, dalam format ISO 8601.userInstructions arrayDaftar instruksi teks; null jika tidak ada data. Setiap item berisi instruction, relativeStartTimeMs / relativeEndTimeMs (milidetik relatif), startTime / endTime (detik linimasa), dan status.chapters arrayDaftar bab; null jika deteksi bab belum dipicu. Setiap item berisi chapterId, title, brief, actRange, startTime, endTime, dan chapterImage.characterActions arrayDitetapkan sebagai array kosong untuk model Directing.environmentActions arrayDitetapkan sebagai array kosong untuk model Directing. |
Status prasyarat dan catatan pemanggilan
- Lakukan polling setiap 2–5 detik.
- Dalam status
running, Anda dapat memanggil endpoint kontrol yang didukung sesuai dengancreationModel: mode standar mendukunginstruct,pause,resume,rewind, danend; mode skrip mendukungupdate-script,pause,resume,rewind, danend. - Endpoint ini tidak mengembalikan
mode,aspectRatio,playUrl,bgmUrl, atausessionId; konfigurasi streaming didasarkan pada respons Enter Travel. clientStreamStatusadalah heartbeat pemutaran sisi klien, danrtcStatusadalah status streaming sisi server; keduanya tidak dapat saling menggantikan.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan kesalahan, lihat Kode Kesalahan HappyOyster untuk menyelesaikannya.
Langkah selanjutnya
Saat Travel berstatus running atau paused:
- Mode standar: Send Process Instruction.
- Mode skrip: Pembaruan skrip lengkap.
- Umum: Pause / Resume / Rewind / End.