Akhiri Directing Travel. Setelah akhir normal, status berubah menjadi completed dan masuk ke pemrosesan artefak; pada akhir batas waktu tanpa stream, status berubah menjadi failed dan tidak ada artefak pemutaran ulang yang dihasilkan.
Cakupan
Akhiri Directing Travel. Setelah akhir normal, status berubah menjadi completed dan masuk ke pemrosesan artefak; pada akhir batas waktu tanpa stream, status berubah menjadi failed dan tidak ada artefak pemutaran ulang yang dihasilkan. Sebelum memanggil, konfirmasi 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: Travel belum boleh memasuki status terminal dan harus berada dalam status yang dapat diakhiri oleh server. Konfirmasikan melalui Kueri Status Travel.
- Pemanggil: Server atau klien Anda dapat memanggilnya.
Permintaan HTTP
- Singapore
- AS (Virginia)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/travels/endGanti {WorkspaceId} dengan ID Workspace Anda yang sebenarnya.Parameter permintaan |
|
Content-Typestring(Wajib)Tipe konten permintaan. Parameter ini harus diatur ke application/json. | |
Authorization string (Wajib)Autentikasi Kunci API. Kunci API utama tidak wajib; kunci API utama atau sementara dapat digunakan untuk memanggilnya.
| |
Request Body | |
encryptedTravelId string (Wajib)ID Travel terenkripsi Directing yang akan diakhiri. Dikembalikan oleh Enter Travel. | |
failCode string (Opsional)Alasan akhir kegagalan. Jika dihilangkan, dianggap sebagai akhir normal. Saat ini hanya mendukung:
400000. | |
userAgent string (Opsional)Pengidentifikasi versi SDK atau klien. String tidak kosong; didahulukan daripada HTTP User-Agent. |
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 yang telah diakhiri.status stringStatus akhir: completed (akhir normal) / failed (akhir kegagalan ketika failCode yang didukung disediakan).errorCode stringKode alasan kegagalan; null pada akhir normal.errorMessage stringDeskripsi kegagalan; null pada akhir normal.endedAt stringWaktu berakhir, dalam format ISO 8601.durationSec integerDurasi video efektif dalam detik; null pada pengakhiran kegagalan tanpa stream atau ketika durasi belum dapat diuraikan. |
Status prasyarat dan catatan pemanggilan
- Klien harus melakukan polling Query Travel Status setelah memasuki room. Jika
rtcStatusbelum memasuki status streaming dalamnoStreamAutoEndTimeoutSec, akhiri denganTRAVEL_NO_STREAM_AUTO_END. - Setelah melewati
TRAVEL_NO_STREAM_AUTO_END, Travel menjadifaileddan tidak ada artefak pemutaran ulang yang dapat dikueri. - Pada akhir normal,
durationSecsecara prioritas menggunakan durasi file video akhir; ketika video akhir belum tersedia, sistem menggunakandurationMsdari hasil generasi terbaru yang tersedia saat ini. Ketika keduanya tidak tersedia, nilainya adalahnull. - Setelah akhir normal mencapai
completed, komposisi artefak mungkin masih berlangsung; tentukan apakah akan terus melakukan polling berdasarkan status yang dikembalikan dari Query Travel Artifacts.
Kode kesalahan
Jika pemanggilan model gagal dan mengembalikan kesalahan, lihat Kode Kesalahan HappyOyster untuk menyelesaikannya.
Langkah selanjutnya
Setelah Travel memasuki status completed:
- Kueri Artefak Travel: melakukan polling untuk mendapatkan varian asli dan komposit yang telah direkam.
- Kueri Daftar Travel: melihat riwayat Travel.