Referensi kode kesalahan - Amazon Kinesis Video Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Referensi kode kesalahan

Bagian ini berisi informasi kode kesalahan dan status untukPustaka Produser.

Untuk informasi tentang solusi untuk masalah umum, lihatMemecahkan Masalah Kinesis Video Streams.

Kesalahan dan kode status yang dikembalikan oleh PutFrame Callback - Platform Independent Code (PIC)

Bagian berikut berisi informasi kesalahan dan status yang dikembalikan oleh callback untuk PutFrame operasi dalam Platform Independent Code (PIC).

Kode kesalahan dan status yang dikembalikan oleh pustaka klien

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di pustaka Kinesis Client Video Streams.

Kode Pesan Deskripsi Tindakan yang disarankan
0x52000001 STATUS_MAX_STREAM_COUNT Jumlah aliran maksimum tercapai. Tentukan jumlah aliran maks yang lebih besar DeviceInfo seperti yang ditentukan dalamBatas SDK produsen.
0x52000002 STATUS_MIN_STREAM_COUNT Kesalahan jumlah aliran minimum. Tentukan jumlah maksimum aliran yang lebih besar dari nol inDeviceInfo.
0x52000003 STATUS_INVALID_DEVICE_NAME_LENGTH Panjang nama perangkat tidak valid. Lihat panjang nama perangkat maksimal dalam karakter yang ditentukanBatas SDK produsen.
0x52000004 STATUS_INVALID_DEVICE_INFO_VERSION Versi DeviceInfo struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x52000005 STATUS_MAX_TAG_COUNT Jumlah tag maksimum tercapai. Lihat jumlah tag maks saat ini yang ditentukan dalamBatas SDK produsen.
0x52000006 STATUS_DEVICE_FINGERPRINT_LENGTH
0x52000007 STATUS_INVALID_CALLBACKS_VERSION Versi Callbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x52000008 STATUS_INVALID_STREAM_INFO_VERSION Versi StreamInfo struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x52000009 STATUS_INVALID_STREAM_NAME_LENGTH Panjang nama aliran tidak valid. Lihat panjang nama aliran maksimum dalam karakter yang ditentukan dalamBatas SDK produsen.
0x5200000a STATUS_INVALID_STORAGE_SIZE Ukuran penyimpanan yang tidak valid telah ditentukan. Ukuran penyimpanan dalam byte harus dalam batas yang ditentukan dalamBatas SDK produsen.
0x5200000b STATUS_INVALID_ROOT_DIRECTORY_LENGTH Panjang string direktori root tidak valid. Lihat panjang jalur direktori root maks yang ditentukan dalamBatas SDK produsen.
0x5200000c STATUS_INVALID_SPILL_RATIO Rasio tumpahan tidak valid. Nyatakan rasio tumpahan sebagai persentase dari 0-100.
0x5200000d STATUS_INVALID_STORAGE_INFO_VERSION Versi StorageInfo struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x5200000e STATUS_INVALID_STREAM_STATE Aliran berada dalam keadaan yang tidak mengizinkan operasi saat ini. Paling umum, kesalahan ini terjadi ketika SDK gagal mencapai status yang diperlukan untuk melakukan operasi yang diminta. Misalnya, ini terjadi jika panggilan GetStreamingEndpoint API gagal, dan aplikasi klien mengabaikannya dan terus menempatkan bingkai ke dalam aliran.
0x5200000f STATUS_SERVICE_CALL_CALLBACKS_MISSING CallbacksStruktur memiliki titik masuk fungsi yang hilang untuk beberapa fungsi wajib. Verifikasi bahwa panggilan balik wajib diimplementasikan dalam aplikasi klien. Kesalahan ini hanya diekspos ke klien Platform Independent Code (PIC). C ++ dan pembungkus tingkat tinggi lainnya memenuhi panggilan ini.
0x52000010 STATUS_SERVICE_CALL_NOT_AUTHORIZED_ERROR Tidak diotorisasi. Verifikasi token keamanan, sertifikat, integrasi token keamanan, dan kedaluwarsa. Verifikasi bahwa token memiliki hak terkait yang benar dengannya. Untuk contoh aplikasi Kinesis Video Streams, verifikasi bahwa variabel lingkungan disetel dengan benar.
0x52000011 STATUS_DESCRIBE_STREAM_CALL_FAILED DescribeStreamKegagalan API. Kesalahan ini dikembalikan setelah kegagalan coba lagi DescribeStream API. Klien PIC mengembalikan kesalahan ini setelah berhenti mencoba lagi.
0x52000012 STATUS_INVALID_DESCRIBE_STREAM_RESPONSE Struktur tidak validDescribeStreamResponse. Struktur yang diteruskan ke nol atau berisi item yang tidak valid seperti Nama Sumber Daya Amazon null (ARN). DescribeStreamResultEvent
0x52000013 STATUS_STREAM_IS_BEING_DELETED_ERROR Streaming sedang dihapus. Kegagalan API disebabkan oleh aliran yang dihapus. Verifikasi bahwa tidak ada proses lain yang mencoba menghapus aliran saat aliran sedang digunakan.
0x52000014 STATUS_SERVICE_CALL_INVALID_ARG_ERROR Argumen tidak valid ditentukan untuk panggilan layanan. Backend menampilkan kesalahan ini ketika argumen panggilan layanan tidak valid atau ketika SDK menemukan kesalahan yang tidak dapat ditafsirkan.
0x52000015 STATUS_SERVICE_CALL_DEVICE_NOT_FOUND_ERROR Perangkat itu tidak ditemukan. Pastikan perangkat tidak dihapus saat digunakan.
0x52000016 STATUS_SERVICE_CALL_DEVICE_NOT_PROVISIONED_ERROR Perangkat tidak disediakan. Verifikasi bahwa perangkat telah disediakan.
0x52000017 STATUS_SERVICE_CALL_RESOURCE_NOT_FOUND_ERROR Sumber daya generik tidak ditemukan dikembalikan dari layanan. Kesalahan ini terjadi ketika layanan tidak dapat menemukan sumber daya (misalnya, aliran). Ini mungkin berarti hal yang berbeda dalam konteks yang berbeda, tetapi kemungkinan penyebabnya adalah penggunaan API sebelum aliran dibuat. Menggunakan SDK mengonfirmasi bahwa aliran dibuat terlebih dahulu.
0x52000018 STATUS_INVALID_AUTH_LEN Panjang info autentikasi tidak valid. Lihat nilai saat ini yang ditentukan dalamBatas SDK produsen.
0x52000019 STATUS_CREATE_STREAM_CALL_FAILED Panggilan CreateStream API gagal. Lihat string kesalahan untuk informasi lebih rinci tentang mengapa operasi gagal.
0x5200002a STATUS_GET_STREAMING_TOKEN_CALL_FAILED GetStreamingTokenPanggilan gagal. Lihat string kesalahan untuk informasi lebih rinci tentang mengapa operasi gagal.
0x5200002b STATUS_GET_STREAMING_ENDPOINT_CALL_FAILED Panggilan GetStreamingEndpoint API gagal. Lihat string kesalahan untuk informasi lebih rinci tentang mengapa operasi gagal.
0x5200002c STATUS_INVALID_URI_LEN Panjang string URI yang tidak valid dikembalikan dari API. GetStreamingEndpoint Lihat nilai maksimum saat ini yang ditentukan dalamBatas SDK produsen.
0x5200002d STATUS_PUT_STREAM_CALL_FAILED Panggilan PutMedia API gagal. Lihat string kesalahan untuk informasi lebih rinci tentang mengapa operasi gagal.
0x5200002e STATUS_STORE_OUT_OF_MEMORY Toko konten kehabisan memori. Toko konten dibagi antara aliran dan harus memiliki kapasitas yang cukup untuk menyimpan durasi maksimum untuk semua aliran + ~ 20% (akuntansi untuk defragmentasi). Penting untuk tidak meluap penyimpanan. Pilih nilai untuk durasi maksimum per aliran yang sesuai dengan ukuran penyimpanan kumulatif dan toleransi latensi. Kami merekomendasikan untuk menjatuhkan bingkai saat jatuh dari jendela tampilan konten versus hanya diletakkan (tekanan memori penyimpanan konten). Ini karena menjatuhkan frame akan memulai callback notifikasi tekanan aliran. Kemudian aplikasi dapat menyesuaikan komponen media hulu (seperti encoder) untuk menipiskan bitrate, menjatuhkan bingkai, atau bertindak sesuai dengan itu.
0x5200002f STATUS_NO_MORE_DATA_AVAILABLE Tidak ada lagi data yang tersedia saat ini untuk streaming. Ini adalah hasil potensial yang valid ketika pipa media menghasilkan lebih lambat daripada thread jaringan mengkonsumsi frame yang akan dikirim ke layanan. Klien tingkat yang lebih tinggi (misalnya, C ++, Java, atau Android) tidak melihat peringatan ini karena ditangani secara internal.
0x52000030 STATUS_INVALID_TAG_VERSION Versi Tag struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x52000031 STATUS_SERVICE_CALL_UNKNOWN_ERROR Kesalahan yang tidak diketahui atau umum dikembalikan dari tumpukan jaringan. Lihat log untuk informasi lebih rinci.
0x52000032 STATUS_SERVICE_CALL_RESOURCE_IN_USE_ERROR Sumber daya yang digunakan. Kembali dari layanan. Untuk informasi selengkapnya, lihat Referensi API Kinesis Video Streams.
0x52000033 STATUS_SERVICE_CALL_CLIENT_LIMIT_ERROR Batas klien. Kembali dari layanan. Untuk informasi selengkapnya, lihat Referensi API Kinesis Video Streams.
0x52000034 STATUS_SERVICE_CALL_DEVICE_LIMIT_ERROR Batas perangkat. Kembali dari layanan. Untuk informasi selengkapnya, lihat Referensi API Kinesis Video Streams.
0x52000035 STATUS_SERVICE_CALL_STREAM_LIMIT_ERROR Batas aliran. Kembali dari layanan. Untuk informasi selengkapnya, lihat Referensi API Kinesis Video Streams.
0x52000036 STATUS_SERVICE_CALL_RESOURCE_DELETED_ERROR Sumber daya telah dihapus atau sedang dihapus. Kembali dari layanan. Untuk informasi selengkapnya, lihat Referensi API Kinesis Video Streams.
0x52000037 STATUS_SERVICE_CALL_TIMEOUT_ERROR Waktu panggilan layanan habis. Memanggil API layanan tertentu menghasilkan batas waktu. Verifikasi bahwa Anda memiliki koneksi jaringan yang valid. PIC akan mencoba kembali operasi secara otomatis.
0x52000038 STATUS_STREAM_READY_CALLBACK_FAILED Streaming pemberitahuan siap. Pemberitahuan ini dikirim dari PIC ke klien yang menunjukkan bahwa aliran async telah dibuat.
0x52000039 STATUS_DEVICE_TAGS_COUNT_NON_ZERO_TAGS_NULL Tag tidak valid ditentukan. Jumlah tag tidak nol, tetapi tag kosong. Verifikasi bahwa tag ditentukan atau hitungannya nol.
0x5200003a STATUS_INVALID_STREAM_DESCRIPTION_VERSION Versi StreamDescription struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x5200003b STATUS_INVALID_TAG_NAME_LEN Panjang nama tag tidak valid. Lihat batas untuk nama tag yang ditentukan dalamBatas SDK produsen.
0x5200003c STATUS_INVALID_TAG_VALUE_LEN Panjang nilai tag tidak valid. Lihat batas untuk nilai tag yang ditentukan dalamBatas SDK produsen.
0x5200003d STATUS_TAG_STREAM_CALL_FAILED TagResourceAPI gagal. Panggilan TagResource API gagal. Periksa koneksi jaringan yang valid. Lihat log untuk informasi lebih lanjut tentang kegagalan.
0x5200003e STATUS_INVALID_CUSTOM_DATA Data kustom yang memanggil PIC API tidak valid. Data kustom tidak valid telah ditentukan dalam panggilan ke PIC API. Ini hanya dapat terjadi pada klien yang langsung menggunakan PIC.
0x5200003f STATUS_INVALID_CREATE_STREAM_RESPONSE Struktur tidak validCreateStreamResponse. Struktur atau bidang anggotanya tidak valid (yaitu, ARN adalah nol atau lebih besar dari yang ditentukan dalam). Batas SDK produsen
0x52000040 STATUS_CLIENT_AUTH_CALL_FAILED Autentikasi klien gagal. PIC gagal mendapatkan informasi autentikasi yang tepat (AccessKeyIdatauSecretAccessKey) setelah sejumlah percobaan ulang. Periksa integrasi otentikasi. Contoh aplikasi menggunakan variabel lingkungan untuk meneruskan informasi kredensi ke C++ Producer Library.
0x52000041 STATUS_GET_CLIENT_TOKEN_CALL_FAILED Mendapatkan panggilan token keamanan gagal. Situasi ini dapat terjadi untuk klien yang menggunakan PIC secara langsung. Setelah beberapa kali mencoba lagi, panggilan gagal dengan kesalahan ini.
0x52000042 STATUS_CLIENT_PROVISION_CALL_FAILED Kesalahan penyediaan. Penyediaan tidak diterapkan.
0x52000043 STATUS_CREATE_CLIENT_CALL_FAILED Gagal membuat klien produser. Kesalahan umum yang dikembalikan oleh PIC setelah sejumlah percobaan ulang saat pembuatan klien gagal.
0x52000044 STATUS_CLIENT_READY_CALLBACK_FAILED Gagal mendapatkan klien produser ke status READY. Dikembalikan oleh mesin status PIC jika PIC gagal pindah ke status READY. Lihat log untuk informasi lebih lanjut tentang akar penyebabnya.
0x52000045 STATUS_TAG_CLIENT_CALL_FAILED TagResourceUntuk klien produser gagal. Panggilan TagResource API gagal untuk klien produser. Lihat log untuk informasi lebih lanjut tentang akar penyebabnya.
0x52000046 STATUS_INVALID_CREATE_DEVICE_RESPONSE Pembuatan Perangkat/Produser gagal. SDK tingkat yang lebih tinggi (misalnya, C++ atau Java) belum mengimplementasikan API pembuatan perangkat atau produsen. Klien yang menggunakan PIC secara langsung dapat menunjukkan kegagalan menggunakan notifikasi hasil.
0x52000047 STATUS_ACK_TIMESTAMP_NOT_IN_VIEW_WINDOW Stempel waktu ACK yang diterima tidak dalam tampilan. Kesalahan ini terjadi jika bingkai yang sesuai dengan ACK yang diterima jatuh dari jendela tampilan konten. Umumnya, ini terjadi jika pengiriman ACK lambat. Hal ini dapat diartikan sebagai peringatan dan indikasi bahwa downlink lambat.
0x52000048 STATUS_INVALID_FRAGMENT_ACK_VERSION Versi FragmentAck struktur tidak valid. Tentukan versi FragmentAck struktur yang benar saat ini.
0x52000049 STATUS_INVALID_TOKEN_EXPIRATION Kedaluwarsa token keamanan tidak valid. Kedaluwarsa token keamanan harus memiliki stempel waktu absolut di masa depan yang lebih besar dari stempel waktu saat ini, dengan masa tenggang. Untuk batas masa tenggang, lihatBatas SDK produsen.
0x5200004a STATUS_END_OF_STREAM Indikator akhir aliran (EOS). Dalam panggilan GetStreamData API, menunjukkan bahwa sesi penanganan unggahan saat ini telah berakhir. Ini terjadi jika sesi berakhir atau kesalahan, atau jika token sesi telah kedaluwarsa dan sesi sedang diputar.
0x5200004b STATUS_DUPLICATE_STREAM_NAME Nama aliran duplikat. Beberapa aliran tidak dapat memiliki nama aliran yang sama. Pilih nama unik untuk streaming.
0x5200004c STATUS_INVALID_RETENTION_PERIOD Periode retensi tidak valid. Periode retensi yang tidak valid ditentukan dalam struktur. StreamInfo Untuk informasi tentang rentang nilai yang valid untuk periode retensi, lihatBatas SDK produsen.
0x5200004d STATUS_INVALID_ACK_KEY_START Tidak validFragmentAck. Gagal mengurai string ACK fragmen. Indikator awal kunci tidak valid. String ACK fragmen mungkin rusak. Ini dapat memperbaiki diri sendiri dan kesalahan ini dapat diperlakukan sebagai peringatan.
0x5200004e STATUS_INVALID_ACK_DUPLICATE_KEY_NAME Tidak validFragmentAck. Gagal mengurai string ACK fragmen. Beberapa kunci memiliki nama yang sama. String ACK fragmen mungkin rusak. Ini dapat memperbaiki diri sendiri dan kesalahan ini dapat diperlakukan sebagai peringatan.
0x5200004f STATUS_INVALID_ACK_INVALID_VALUE_START Tidak validFragmentAck. Gagal mengurai string ACK fragmen karena indikator awal nilai kunci yang tidak valid. String ACK fragmen mungkin rusak. Itu bisa memperbaiki diri sendiri, dan kesalahan ini dapat diperlakukan sebagai peringatan.
0x52000050 STATUS_INVALID_ACK_INVALID_VALUE_END Tidak validFragmentAck. Gagal mengurai string ACK fragmen karena indikator akhir nilai kunci yang tidak valid. String ACK fragmen mungkin rusak. Ini dapat memperbaiki diri sendiri dan kesalahan ini dapat diperlakukan sebagai peringatan.
0x52000051 STATUS_INVALID_PARSED_ACK_TYPE Tidak validFragmentAck. Gagal mengurai string ACK fragmen karena tipe ACK yang tidak valid ditentukan.
0x52000052 STATUS_STREAM_HAS_BEEN_STOPPED Stream dihentikan. Aliran telah dihentikan, tetapi sebuah bingkai masih dimasukkan ke dalam sungai.
0x52000053 STATUS_INVALID_STREAM_METRICS_VERSION Versi StreamMetrics struktur tidak valid. Tentukan versi StreamMetrics struktur yang benar saat ini.
0x52000054 STATUS_INVALID_CLIENT_METRICS_VERSION Versi ClientMetrics struktur tidak valid. Tentukan versi ClientMetrics struktur yang benar saat ini.
0x52000055 STATUS_INVALID_CLIENT_READY_STATE Inisialisasi produser gagal mencapai status READY. Gagal mencapai status READY selama inisialisasi klien produser. Lihat log untuk informasi lebih lanjut.
0x52000056 STATUS_STATE_MACHINE_STATE_NOT_FOUND Kesalahan mesin keadaan internal. Bukan kesalahan yang terlihat publik.
0x52000057 STATUS_INVALID_FRAGMENT_ACK_TYPE Jenis ACK tidak valid ditentukan dalam struktur. FragmentAck FragmentAckStruktur harus berisi tipe ACK yang didefinisikan di header publik.
0x52000058 STATUS_INVALID_STREAM_READY_STATE Kesalahan transisi mesin keadaan internal. Bukan kesalahan yang terlihat publik.
0x52000059 STATUS_CLIENT_FREED_BEFORE_STREAM Objek aliran dibebaskan setelah produser dibebaskan. Ada upaya untuk membebaskan objek aliran setelah objek produser dibebaskan. Ini hanya dapat terjadi pada klien yang langsung menggunakan PIC.
0x5200005a STATUS_ALLOCATION_SIZE_SMALLER_THAN_REQUESTED Kesalahan penyimpanan internal. Kesalahan internal yang menunjukkan bahwa ukuran alokasi aktual dari toko konten lebih kecil dari ukuran bingkai dan fragmen yang dikemas.
0x5200005b STATUS_VIEW_ITEM_SIZE_GREATER_THAN_ALLOCATION Kesalahan penyimpanan internal. Ukuran alokasi yang disimpan dalam tampilan konten lebih besar dari ukuran alokasi di toko konten.
0x5200005c STATUS_ACK_ERR_STREAM_READ_ERROR Streaming kesalahan baca ACK. Kesalahan yang dikembalikan ACK dari backend yang menunjukkan kesalahan pembacaan atau penguraian aliran. Ini umumnya terjadi ketika backend gagal untuk mengambil aliran. Auto-restreaming biasanya dapat memperbaiki kesalahan ini.
0x5200005d STATUS_ACK_ERR_FRAGMENT_SIZE_REACHED Ukuran fragmen maksimum tercapai. Ukuran fragmen maks dalam byte didefinisikan dalam. Batas SDK produsen Kesalahan ini menunjukkan bahwa ada bingkai yang sangat besar, atau tidak ada bingkai kunci untuk membuat fragmen ukuran yang dapat dikelola. Periksa pengaturan encoder dan verifikasi bahwa bingkai kunci sedang diproduksi dengan benar. Untuk aliran yang memiliki kepadatan sangat tinggi, konfigurasikan encoder untuk menghasilkan fragmen pada durasi yang lebih kecil untuk mengelola ukuran maksimum.
0x5200005e STATUS_ACK_ERR_FRAGMENT_DURATION_REACHED Durasi fragmen maksimum tercapai. Durasi fragmen maks didefinisikan dalamBatas SDK produsen. Kesalahan ini menunjukkan bahwa ada frame yang sangat rendah per detik atau tidak ada bingkai kunci untuk membuat fragmen durasi yang dapat dikelola. Periksa pengaturan encoder dan verifikasi bahwa bingkai kunci sedang diproduksi dengan benar pada interval reguler.
0x5200005f STATUS_ACK_ERR_CONNECTION_DURATION_REACHED Durasi koneksi maksimum tercapai. Kinesis Video Streams memberlakukan durasi koneksi maksimal seperti yang ditentukan dalam file. Batas SDK produsen Producer SDK secara otomatis memutar aliran atau token sebelum maksimum tercapai. Klien yang menggunakan SDK seharusnya tidak menerima kesalahan ini.
0x52000060 STATUS_ACK_ERR_FRAGMENT_TIMECODE_NOT_MONOTONIC Kode waktu tidak meningkat secara monoton. Producer SDK memberlakukan stempel waktu, sehingga klien yang menggunakan SDK seharusnya tidak menerima kesalahan ini.
0x52000061 STATUS_ACK_ERR_MULTI_TRACK_MKV Beberapa trek di MKV. Producer SDK memberlakukan stream trek tunggal, sehingga klien yang menggunakan SDK seharusnya tidak menerima kesalahan ini.
0x52000062 STATUS_ACK_ERR_INVALID_MKV_DATA Data MKV tidak valid. Pengurai MKV backend mengalami kesalahan saat mengurai aliran. Klien yang menggunakan SDK mungkin mengalami kesalahan ini jika aliran rusak dalam transisi. Ini juga dapat terjadi jika tekanan buffer memaksa SDK untuk menjatuhkan bingkai ekor yang ditransmisikan sebagian. Dalam kasus terakhir, kami menyarankan Anda mengurangi FPS dan resolusi, meningkatkan rasio kompresi, atau (jika ada jaringan “bursty”) memungkinkan penyimpanan konten yang lebih besar dan durasi buffer untuk mengakomodasi tekanan sementara.
0x52000063 STATUS_ACK_ERR_INVALID_PRODUCER_TIMESTAMP Stempel waktu produsen tidak valid. Layanan mengembalikan kesalahan ACK ini jika jam produsen memiliki penyimpangan besar ke masa depan. SDK tingkat yang lebih tinggi (misalnya, Java atau C++) menggunakan beberapa versi jam sistem untuk memenuhi panggilan balik waktu saat ini dari PIC. Verifikasi bahwa jam sistem diatur dengan benar. Klien yang menggunakan PIC secara langsung harus memverifikasi bahwa fungsi callback mereka mengembalikan stempel waktu yang benar.
0x52000064 STATUS_ACK_ERR_STREAM_NOT_ACTIVE Aliran tidak aktif. Panggilan ke API backend dibuat saat aliran tidak dalam status “Aktif”. Ini terjadi ketika klien membuat aliran dan segera terus mendorong bingkai ke dalamnya. SDK menangani skenario ini melalui mesin status dan mekanisme pemulihan.
0x52000065 STATUS_ACK_ERR_KMS_KEY_ACCESS_DENIED AWS KMS akses ditolak kesalahan. Dikembalikan ketika akun tidak memiliki akses ke kunci yang ditentukan.
0x52000066 STATUS_ACK_ERR_KMS_KEY_DISABLED AWS KMS kunci dinonaktifkan. Kunci yang ditentukan telah dinonaktifkan.
0x52000067 STATUS_ACK_ERR_KMS_KEY_VALIDATION_ERROR AWS KMS kesalahan validasi kunci. Kesalahan validasi generik. Untuk informasi lebih lanjut, lihat Referensi API AWS Key Management Service.
0x52000068 STATUS_ACK_ERR_KMS_KEY_UNAVAILABLE AWS KMS key tidak tersedia. Kuncinya tidak tersedia. Untuk informasi lebih lanjut, lihat Referensi API AWS Key Management Service.
0x52000069 STATUS_ACK_ERR_KMS_KEY_INVALID_USAGE Penggunaan kunci KMS tidak valid. Tidak AWS KMS key dikonfigurasi untuk digunakan dalam konteks ini. Untuk informasi lebih lanjut, lihat Referensi API AWS Key Management Service.
0x5200006a STATUS_ACK_ERR_KMS_KEY_INVALID_STATE AWS KMS keadaan tidak valid. Untuk informasi lebih lanjut, lihat Referensi API AWS Key Management Service.
0x5200006b STATUS_ACK_ERR_KMS_KEY_NOT_FOUND Kunci KMS tidak ditemukan. Kuncinya tidak ditemukan. Untuk informasi lebih lanjut, lihat Referensi API AWS Key Management Service.
0x5200006c STATUS_ACK_ERR_STREAM_DELETED Streaming telah atau sedang dihapus. Aliran sedang dihapus oleh aplikasi lain atau melalui file AWS Management Console.
0x5200006d STATUS_ACK_ERR_ACK_INTERNAL_ERROR Kesalahan internal. Kesalahan internal layanan generik.
0x5200006e STATUS_ACK_ERR_FRAGMENT_ARCHIVAL_ERROR Kesalahan arsip fragmen. Dikembalikan ketika layanan gagal bertahan lama dan mengindeks fragmen. Meskipun jarang, itu bisa terjadi karena berbagai alasan. Secara default, SDK mencoba mengirim fragmen lagi.
0x5200006f STATUS_ACK_ERR_UNKNOWN_ACK_ERROR Kesalahan tidak diketahui. Layanan mengembalikan kesalahan yang tidak diketahui.
0x52000070 STATUS_MISSING_ERR_ACK_ID Informasi ACK yang hilang. Parser ACK menyelesaikan penguraian, tetapi FragmentAck informasinya hilang.
0x52000071 STATUS_INVALID_ACK_SEGMENT_LEN Panjang segmen ACK tidak valid. String segmen ACK dengan panjang tidak valid ditentukan ke parser ACK. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x52000074 STATUS_MAX_FRAGMENT_METADATA_COUNT Jumlah maksimum item metadata telah ditambahkan ke sebuah fragmen. Aliran video Kinesis dapat menambahkan hingga 10 item metadata ke fragmen, baik dengan menambahkan item nonpersisten ke fragmen, atau dengan menambahkan item persisten ke antrian metadata. Untuk informasi selengkapnya, lihat Menggunakan metadata streaming dengan Kinesis Video Streams.
0x52000075 STATUS_ACK_ERR_FRAGMENT_METADATA_LIMIT_REACHED Batas (jumlah metadata maksimum, panjang nama metadata, atau panjang nilai metadata) telah tercapai. Producer SDK membatasi jumlah dan ukuran item metadata. Kesalahan ini tidak terjadi kecuali batas dalam kode Producer SDK diubah. Untuk informasi selengkapnya, lihat Menggunakan metadata streaming dengan Kinesis Video Streams.
0x52000076 STATUS_BLOCKING_PUT_INTERRUPTED_STREAM_TERMINATED Tidak diimplementasikan.
0x52000077 STATUS_INVALID_METADATA_NAME Nama metadata tidak valid. Nama metadata tidak dapat dimulai dengan string "”AWS. Jika kesalahan ini terjadi, item metadata tidak ditambahkan ke fragmen atau antrian metadata. Untuk informasi selengkapnya, lihat Menggunakan metadata streaming dengan Kinesis Video Streams.
0x52000078 STATUS_END_OF_FRAGMENT_FRAME_INVALID_STATE Akhir dari frame fragmen berada dalam keadaan tidak valid. Akhir fragmen tidak boleh dikirim dalam aliran yang non-key-frame terfragmentasi.
0x52000079 STATUS_TRACK_INFO_MISSING Informasi trek tidak ada. Nomor trek harus lebih besar dari nol dan cocok dengan id trek.
0x5200007a STATUS_MAX_TRACK_COUNT_EXCEEDED Jumlah trek maksimum terlampaui. Anda dapat memiliki maksimal tiga trek per aliran.
0x5200007b STATUS_OFFLINE_MODE_WITH_ZERO_RETENTION Waktu retensi mode streaming offline diatur ke nol. Waktu retensi mode streaming offline tidak boleh disetel ke nol.
0x5200007c STATUS_ACK_ERR_TRACK_NUMBER_MISMATCH Nomor trek dari kesalahan ACK tidak cocok.
0x5200007d STATUS_ACK_ERR_FRAMES_MISSING_FOR_TRACK Bingkai hilang untuk trek.
0x5200007e STATUS_ACK_ERR_MORE_THAN_ALLOWED_TRACKS_FOUND Jumlah trek maksimum yang diizinkan terlampaui.
0x5200007f STATUS_UPLOAD_HANDLE_ABORTED Pegangan unggahan dibatalkan.
0x52000080 STATUS_INVALID_CERT_PATH_LENGTH Panjang jalur sertifikat tidak valid.
0x52000081 STATUS_DUPLICATE_TRACK_ID_FOUND ID trek duplikat ditemukan.
0x52000082 STATUS_INVALID_CLIENT_INFO_VERSION
0x52000083 STATUS_INVALID_CLIENT_ID_STRING_LENGTH
0x52000084 STATUS_SETTING_KEY_FRAME_FLAG_WHILE_USING_EOFR
0x52000085 STATUS_MAX_FRAME_TIMESTAMP_DELTA_BETWEEN_TRACKS_EXCEEDED
0x52000086 STATUS_STREAM_SHUTTING_DOWN
0x52000087 STATUS_CLIENT_SHUTTING_DOWN
0x52000088 STATUS_PUTMEDIA_LAST_PERSIST_ACK_NOT_RECEIVED
0x52000089 STATUS_NON_ALIGNED_HEAP_WITH_IN_CONTENT_STORE_ALLOCATORS
0x5200008a STATUS_MULTIPLE_CONSECUTIVE_EOFR
0x5200008b STATUS_DUPLICATE_STREAM_EVENT_TYPE
0x5200008c STATUS_STREAM_NOT_STARTED
0x5200008d STATUS_INVALID_IMAGE_PREFIX_LENGTH
0x5200008e STATUS_INVALID_IMAGE_METADATA_KEY_LENGTH
0x5200008f STATUS_INVALID_IMAGE_METADATA_VALUE_LENGTH

Kode kesalahan dan status yang dikembalikan oleh pustaka durasi

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di Duration perpustakaan.

Kode Pesan
0xFFFFFFFFFFFFFFFF INVALID_DURATION_VALUE

Kode kesalahan dan status yang dikembalikan oleh pustaka umum

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di Common perpustakaan.

catatan

Kode informasi kesalahan dan status ini umum untuk banyak API.

Kode Kode tanpa memimpin 0s Pesan Deskripsi
0x00000001 0x1 STATUS_NULL_ARG NULL disahkan untuk argumen wajib.
0x00000002 0x2 STATUS_INVALID_ARG Nilai yang tidak valid ditentukan untuk argumen.
0x00000003 0x3 STATUS_INVALID_ARG_LEN Panjang argumen yang tidak valid ditentukan.
0x00000004 0x4 STATUS_NOT_ENOUGH_MEMORY Tidak dapat mengalokasikan cukup memori.
0x00000005 0x5 STATUS_BUFFER_TOO_SMALL Ukuran buffer yang ditentukan terlalu kecil.
0x00000006 0x6 STATUS_UNEXPECTED_EOF Akhir file yang tidak terduga tercapai.
0x00000007 0x7 STATUS_FORMAT_ERROR Format yang tidak valid ditemukan.
0x00000008 0x8 STATUS_INVALID_HANDLE_ERROR Nilai pegangan tidak valid.
0x00000009 0x9 STATUS_OPEN_FILE_FAILED Gagal membuka file.
0x0000000A 0xa STATUS_READ_FILE_FAILED Gagal membaca dari file.
0x0000000b 0xb STATUS_WRITE_TO_FILE_FAILED Gagal menulis ke file.
0x0000000c 0xc STATUS_INTERNAL_ERROR Kesalahan internal yang biasanya tidak terjadi dan mungkin menunjukkan bug SDK atau API layanan.
0x0000000d 0xd STATUS_INVALID_OPERATION Ada operasi yang tidak valid, atau operasi tidak diizinkan.
0x0000000e 0xe STATUS_NOT_IMPLEMENTED Fitur ini tidak diimplementasikan.
0x0000000f 0xf STATUS_OPERATION_TIMED_OUT Waktu operasi habis.
0x00000010 0x10 STATUS_NOT_FOUND Sumber daya yang dibutuhkan tidak ditemukan.
0x00000011 0x11 STATUS_CREATE_THREAD_FAILED Gagal membuat thread.
0x00000012 0x12 STATUS_THREAD_NOT_ENOUGH_RESOURCES Sumber daya yang tidak mencukupi untuk membuat utas lain, atau batas yang diberlakukan sistem pada jumlah utas ditemukan.
0x00000013 0x13 STATUS_THREAD_INVALID_ARG Atribut thread tidak valid ditentukan, atau thread lain sudah menunggu untuk bergabung dengan thread ini.
0x00000014 0x14 STATUS_THREAD_PERMISSIONS Tidak ada izin untuk mengatur kebijakan penjadwalan dan parameter yang ditentukan dalam atribut thread.
0x00000015 0x15 STATUS_THREAD_DEADLOCKED Kebuntuan terdeteksi atau utas yang bergabung menentukan utas panggilan.
0x00000016 0x16 STATUS_THREAD_DOES_NOT_EXIST Tidak dapat menemukan utas dengan ID utas yang ditentukan.
0x00000017 0x17 STATUS_JOIN_THREAD_FAILED Kesalahan yang tidak diketahui atau umum dikembalikan dari operasi gabungan thread.
0x00000018 0x18 STATUS_WAIT_FAILED Melebihi waktu maksimum untuk menunggu variabel bersyarat.
0x00000019 0x19 STATUS_CANCEL_THREAD_FAILED Kesalahan yang tidak diketahui atau umum dikembalikan dari operasi pembatalan utas.
0x0000001A 0x1A STATUS_THREAD_IS_NOT_JOINABLE Operasi gabungan utas diminta pada utas yang tidak dapat disambung.
0x0000001b 0x1b STATUS_DETACH_THREAD_FAILED Kesalahan yang tidak diketahui atau umum dikembalikan dari operasi pelepasan utas.
0x0000001c 0x1c STATUS_THREAD_ATTR_INIT_FAILED Gagal menginisialisasi objek atribut thread.
0x0000001d 0x1d STATUS_THREAD_ATTR_SET_STACK_SIZE_FAILED Gagal mengatur ukuran tumpukan untuk objek atribut thread.
0x0000001e 0x1e STATUS_MEMORY_NOT_FREED Hanya digunakan dalam tes. Menunjukkan bahwa tidak semua memori yang diminta telah dibebaskan.

Kode kesalahan dan status yang dikembalikan oleh pustaka heap

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di Heap perpustakaan.

Kode Pesan Deskripsi
0x10000001 STATUS_HEAP_FLAGS_ERROR Kombinasi bendera yang tidak valid telah ditentukan.
0x10000002 STATUS_HEAP_NOT_INITIALIZED Sebuah operasi dicoba sebelum tumpukan diinisialisasi.
0x10000003 STATUS_HEAP_CORRUPTED Tumpukan rusak atau band penjaga (dalam mode debug) ditimpa. Buffer overflow dalam kode klien dapat menyebabkan korupsi heap.
0x10000004 STATUS_HEAP_VRAM_LIB_MISSING Pustaka mode pengguna atau kernel VRAM (RAM video) tidak dapat dimuat atau hilang. Periksa apakah platform yang mendasarinya mendukung alokasi VRAM.
0x10000005 STATUS_HEAP_VRAM_LIB_REOPEN Gagal membuka pustaka VRAM.
0x10000006 STATUS_HEAP_VRAM_INIT_FUNC_SYMBOL Gagal memuat ekspor fungsi INIT.
0x10000007 STATUS_HEAP_VRAM_ALLOC_FUNC_SYMBOL Gagal memuat ekspor ALLOC fungsi.
0x10000008 STATUS_HEAP_VRAM_FREE_FUNC_SYMBOL Gagal memuat ekspor FREE fungsi.
0x10000009 STATUS_HEAP_VRAM_LOCK_FUNC_SYMBOL Gagal memuat ekspor LOCK fungsi.
0x1000000A STATUS_HEAP_VRAM_UNLOCK_FUNC_SYMBOL Gagal memuat ekspor UNLOCK fungsi.
0x1000000b STATUS_HEAP_VRAM_UNINIT_FUNC_SYMBOL Gagal memuat ekspor UNINIT fungsi.
0x1000000c STATUS_HEAP_VRAM_GETMAX_FUNC_SYMBOL Gagal memuat ekspor GETMAX fungsi.
0x1000000d STATUS_HEAP_DIRECT_MEM_INIT Gagal menginisialisasi kumpulan heap utama di heap hybrid.
0x1000000E STATUS_HEAP_VRAM_INIT_FAILED Inisialisasi dinamis VRAM gagal.
0x1000000f STATUS_HEAP_LIBRARY_FREE_FAILED Gagal menghapus alokasi dan membebaskan pustaka VRAM.
0x10000010 STATUS_HEAP_VRAM_ALLOC_FAILED Alokasi VRAM gagal.
0x10000011 STATUS_HEAP_VRAM_FREE_FAILED Gratis VRAM gagal.
0x10000012 STATUS_HEAP_VRAM_MAP_FAILED Peta VRAM gagal.
0x10000013 STATUS_HEAP_VRAM_UNMAP_FAILED Unmap VRAM gagal.
0x10000014 STATUS_HEAP_VRAM_UNINIT_FAILED Deinisialisasi VRAM gagal.
0x10000015 STATUS_INVALID_ALLOCATION_SIZE
0x10000016 STATUS_HEAP_REALLOC_ERROR
0x10000017 STATUS_HEAP_FILE_HEAP_FILE_CORRUPT

Kode kesalahan dan status yang dikembalikan oleh pustaka MKVGen

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di MKVGen perpustakaan.

Kode Pesan Deskripsi/ Tindakan yang disarankan
0x32000001 STATUS_MKV_INVALID_FRAME_DATA Anggota struktur Frame data yang tidak valid. Pastikan bahwa durasi, ukuran, dan data bingkai valid dan berada dalam batas yang ditentukan dalamBatas SDK produsen.
0x32000002 STATUS_MKV_INVALID_FRAME_TIMESTAMP Stempel waktu bingkai tidak valid. PTS yang dihitung (stempel waktu presentasi) dan DTS (stempel waktu decoding) lebih besar atau sama dengan stempel waktu dari kerangka awal fragmen. Ini adalah indikasi potensi restart pipa media atau masalah stabilitas encoder. Untuk informasi pemecahan masalah, lihat Kesalahan: “Gagal mengirimkan bingkai ke klien Video Kinesis”
0x32000003 STATUS_MKV_INVALID_CLUSTER_DURATION Durasi fragmen yang tidak valid telah ditentukan. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x32000004 STATUS_MKV_INVALID_CONTENT_TYPE_LENGTH Panjang string tipe konten tidak valid. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x32000005 STATUS_MKV_NUMBER_TOO_BIG Ada upaya untuk menyandikan nomor yang terlalu besar untuk direpresentasikan dalam format EBMM (Extensible Binary Meta Language). Ini tidak boleh diekspos ke klien SDK.
0x32000006 STATUS_MKV_INVALID_CODEC_ID_LENGTH Panjang string ID codec tidak valid. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x32000007 STATUS_MKV_INVALID_TRACK_NAME_LENGTH Panjang string nama trek tidak valid. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x32000008 STATUS_MKV_INVALID_CODEC_PRIVATE_LENGTH Panjang data pribadi codec tidak valid. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x32000009 STATUS_MKV_CODEC_PRIVATE_NULL Data pribadi codec (CPD) adalah NULL, sedangkan ukuran CPD lebih besar dari nol.
0x3200000A STATUS_MKV_INVALID_TIMECODE_SCALE Nilai skala kode waktu tidak valid. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x3200000b STATUS_MKV_MAX_FRAME_TIMECODE Kode waktu bingkai lebih besar dari maksimum. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x3200000c STATUS_MKV_LARGE_FRAME_TIMECODE Kode waktu bingkai maks tercapai. Format MKV menggunakan 16 bit yang ditandatangani untuk mewakili kode waktu relatif dari frame ke awal cluster. Kesalahan dihasilkan jika kode waktu bingkai tidak dapat direpresentasikan. Kesalahan ini menunjukkan pemilihan skala kode waktu yang buruk atau durasi cluster terlalu panjang, sehingga mewakili kode waktu bingkai meluap ruang 16-bit yang ditandatangani.
0x3200000d STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA Kode awal Lampiran-B yang tidak valid ditemukan. Misalnya, flag adaptasi Annex-B ditentukan dan kode menemukan urutan awal yang tidak valid lebih dari tiga nol. Format Lampiran-B yang valid harus memiliki urutan “pencegahan emulasi” untuk menghindari urutan tiga atau lebih nol dalam bytestream. Untuk informasi lebih lanjut, lihat spesifikasi MPEG. Untuk informasi tentang kesalahan ini di Android, lihatKesalahan STATUS_MKV_INVALID_ANNEXB_NALU_IN_FRAME_DATA (0x3200000d) di Android.
0x3200000e STATUS_MKV_INVALID_AVCC_NALU_IN_FRAME_DATA Kemasan AVCC NALU tidak valid saat flag AVCC yang mengadaptasi ditentukan. Verifikasi bahwa bytestream dalam format AVCC yang valid. Untuk informasi lebih lanjut, lihat spesifikasi MPEG.
0x3200000f STATUS_MKV_BOTH_ANNEXB_AND_AVCC_SPECIFIED Baik NALU AVCC dan Annex-B yang mengadaptasi ditentukan. Tentukan salah satu, atau tentukan tidak ada.
0x32000010 STATUS_MKV_INVALID_ANNEXB_NALU_IN_CPD Format Lampiran-B CPD tidak valid saat flag Annex-B yang mengadaptasi ditentukan. Verifikasi bahwa CPD dalam format Lampiran-B yang valid. Jika tidak, hapus flag adaptasi CPD Annex-B.
0x32000011 STATUS_MKV_PTS_DTS_ARE_NOT_SAME Kinesis Video Streams memaksa PTS (stempel waktu presentasi) dan DTS (decoding timestamp) menjadi sama untuk frame awal fragmen. Ini adalah bingkai kunci yang memulai fragmen.
0x32000012 STATUS_MKV_INVALID_H264_H265_CPD Gagal mengurai data pribadi codec H264/H265.
0x32000013 STATUS_MKV_INVALID_H264_H265_SPS_WIDTH Gagal mengekstrak lebar dari data pribadi codec.
0x32000014 STATUS_MKV_INVALID_H264_H265_SPS_HEIGHT Gagal mengekstrak ketinggian dari data pribadi codec.
0x32000015 STATUS_MKV_INVALID_H264_H265_SPS_NALU H264/H265 SPS NALU tidak valid.
0x32000016 STATUS_MKV_INVALID_BIH_CPD Format header info bitmap tidak valid dalam data pribadi codec.
0x32000017 STATUS_MKV_INVALID_HEVC_NALU_COUNT Jumlah unit Lapisan Abstraksi Jaringan (NALU) Pengkodean Video Efisiensi Tinggi (HEVC) Tidak Valid.
0x32000018 STATUS_MKV_INVALID_HEVC_FORMAT Format HEVC tidak valid.
0x32000019 STATUS_MKV_HEVC_SPS_NALU_MISSING Hilang HEVC NALUS dalam Sequence Parameter Set (SPS).
0x3200001A STATUS_MKV_INVALID_HEVC_SPS_NALU_SIZE Ukuran HEVC SPS NALU tidak valid.
0x3200001b STATUS_MKV_INVALID_HEVC_SPS_CHROMA_FORMAT_IDC IDC format Chroma tidak valid.
0x3200001c STATUS_MKV_INVALID_HEVC_SPS_RESERVED SPS cadangan HEVC tidak valid.
0x3200001d STATUS_MKV_MIN_ANNEX_B_CPD_SIZE Ukuran nilai beta pribadi AnnexBb codec minimum. Untuk H264, nilai ini harus sama dengan atau lebih besar dari 11. Untuk H265, nilai ini harus sama dengan atau lebih besar dari 15.
0x3200001e STATUS_MKV_ANNEXB_CPD_MISSING_NALUS Data pribadi codec hilang di Annex-B NaLus.
0x3200001f STATUS_MKV_INVALID_ANNEXB_CPD_NALUS Beta pribadi codec tidak valid di NaluS Annex-B.
0x32000020 STATUS_MKV_INVALID_TAG_NAME_LENGTH Panjang nama tag tidak valid. Nilai valid lebih besar dari nol dan kurang dari 128.
0x32000021 STATUS_MKV_INVALID_TAG_VALUE_LENGTH Panjang nilai tag tidak valid. Nilai valid lebih besar dari nol dan kurang dari 256.
0x32000022 STATUS_MKV_INVALID_GENERATOR_STATE_TAGS Tag status generator tidak valid.
0x32000023 STATUS_MKV_INVALID_AAC_CPD_SAMPLING_FREQUENCY_INDEX Indeks frekuensi pengambilan sampel data pribadi codec AAC tidak valid.
0x32000024 STATUS_MKV_INVALID_AAC_CPD_CHANNEL_CONFIG Konfigurasi saluran data pribadi codec AAC tidak valid.
0x32000025 STATUS_MKV_INVALID_AAC_CPD Data pribadi codec AAC tidak valid.
0x32000026 STATUS_MKV_TRACK_INFO_NOT_FOUND Lacak informasi tidak ditemukan.
0x32000027 STATUS_MKV_INVALID_SEGMENT_UUID UUID segmen tidak valid.
0x32000028 STATUS_MKV_INVALID_TRACK_UID UID trek tidak valid.
0x32000029 STATUS_MKV_INVALID_CLIENT_ID_LENGTH
0x3200002A STATUS_MKV_INVALID_AMS_ACM_CPD
0x3200002b STATUS_MKV_MISSING_SPS_FROM_H264_CPD
0x3200002c STATUS_MKV_MISSING_PPS_FROM_H264_CPD
0x3200002d STATUS_MKV_INVALID_PARENT_TYPE

Kode kesalahan dan status yang dikembalikan oleh pustaka Trace

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di Trace perpustakaan.

Kode Pesan
0x10100001 STATUS_MIN_PROFILER_BUFFER

Kode kesalahan dan status yang dikembalikan oleh pustaka Utils

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di Utils perpustakaan.

Kode Pesan
0x40000001 STATUS_INVALID_BASE64_ENCODE
0x40000002 STATUS_INVALID_BASE
0x40000003 STATUS_INVALID_DIGIT
0x40000004 STATUS_INT_OVERFLOW
0x40000005 STATUS_EMPTY_STRING
0x40000006 STATUS_DIRECTORY_OPEN_FAILED
0x40000007 STATUS_PATH_TOO_LONG
0x40000008 STATUS_UNKNOWN_DIR_ENTRY_TYPE
0x40000009 STATUS_REMOVE_DIRECTORY_FAILED
0x4000000a STATUS_REMOVE_FILE_FAILED
0x4000000b STATUS_REMOVE_LINK_FAILED
0x4000000c STATUS_DIRECTORY_ACCESS_DENIED
0x4000000d STATUS_DIRECTORY_MISSING_PATH
0x4000000e STATUS_DIRECTORY_ENTRY_STAT_ERROR
0x4000000f STATUS_STRFTIME_FALIED
0x40000010 STATUS_MAX_TIMESTAMP_FORMAT_STR_LEN_EXCEEDED
0x40000011 STATUS_UTIL_MAX_TAG_COUNT
0x40000012 STATUS_UTIL_INVALID_TAG_VERSION
0x40000013 STATUS_UTIL_TAGS_COUNT_NON_ZERO_TAGS_NULL
0x40000014 STATUS_UTIL_INVALID_TAG_NAME_LEN
0x40000015 STATUS_UTIL_INVALID_TAG_VALUE_LEN
0x4000002a STATUS_EXPONENTIAL_BACKOFF_INVALID_STATE
0x4000002b STATUS_EXPONENTIAL_BACKOFF_RETRIES_EXHAUSTED
0x4000002c STATUS_THREADPOOL_MAX_COUNT
0x4000002d STATUS_THREADPOOL_INTERNAL_ERROR
0x40100001 STATUS_HASH_KEY_NOT_PRESENT
0x40100002 STATUS_HASH_KEY_ALREADY_PRESENT
0x40100003 STATUS_HASH_ENTRY_ITERATION_ABORT
0x41000001 STATUS_BIT_READER_OUT_OF_RANGE
0x41000002 STATUS_BIT_READER_INVALID_SIZE
0x41100001 STATUS_TIMER_QUEUE_STOP_SCHEDULING
0x41100002 STATUS_INVALID_TIMER_COUNT_VALUE
0x41100003 STATUS_INVALID_TIMER_PERIOD_VALUE
0x41100004 STATUS_MAX_TIMER_COUNT_REACHED
0x41100005 STATUS_TIMER_QUEUE_SHUTDOWN
0x41200001 STATUS_SEMAPHORE_OPERATION_AFTER_SHUTDOWN
0x41200002 STATUS_SEMAPHORE_ACQUIRE_WHEN_LOCKED
0x41300001 STATUS_FILE_LOGGER_INDEX_FILE_INVALID_SIZE

Kode kesalahan dan status yang dikembalikan oleh pustaka View

Tabel berikut berisi informasi kesalahan dan status yang dikembalikan oleh metode di View perpustakaan.

Kode Pesan Deskripsi
0x30000001 STATUS_MIN_CONTENT_VIEW_ITEMS Jumlah item tampilan konten yang tidak valid telah ditentukan. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x30000002 STATUS_INVALID_CONTENT_VIEW_DURATION Durasi tampilan konten yang tidak valid telah ditentukan. Untuk informasi selengkapnya, lihat Batas SDK produsen.
0x30000003 STATUS_CONTENT_VIEW_NO_MORE_ITEMS Upaya dilakukan untuk melewati posisi kepala.
0x30000004 STATUS_CONTENT_VIEW_INVALID_INDEX Indeks yang tidak valid ditentukan.
0x30000005 STATUS_CONTENT_VIEW_INVALID_TIMESTAMP Ada stempel waktu yang tidak valid atau tumpang tindih stempel waktu. Stempel waktu decoding bingkai harus lebih besar dari atau sama dengan stempel waktu bingkai sebelumnya, ditambah durasi bingkai sebelumnya:. `DTS(n) >= DTS(n-1) + Duration(n-1)` Kesalahan ini sering menunjukkan encoder “tidak stabil”. Encoder menghasilkan ledakan frame yang dikodekan, dan stempel waktunya lebih kecil dari durasi intra-frame. Atau aliran dikonfigurasi untuk menggunakan stempel waktu SDK, dan frame dikirim lebih cepat dari durasi frame. Untuk membantu dengan beberapa “jitter” di encoder, tentukan durasi bingkai yang lebih kecil dalam struktur. StreamInfo.StreamCaps Misalnya, jika alirannya 25 FPS, durasi setiap frame adalah 40 ms. Namun, untuk menangani encoder “jitter”, kami sarankan Anda menggunakan setengah dari durasi frame tersebut (20 ms). Beberapa aliran memerlukan kontrol yang lebih tepat atas waktu untuk deteksi kesalahan.
0x30000006 STATUS_INVALID_CONTENT_VIEW_LENGTH Panjang data item tampilan konten yang tidak valid telah ditentukan.

Kesalahan dan kode status yang dikembalikan oleh PutFrame callback - pustaka produser C

Bagian berikut berisi informasi kesalahan dan status yang dikembalikan oleh callback untuk PutFrame operasi dalam pustaka produsen C.

Kode Pesan Deskripsi Tindakan yang disarankan
0x15000001 STATUS_STOP_CALLBACK_CHAIN Rantai callback telah berhenti.
0x15000002 STATUS_MAX_CALLBACK_CHAIN Rantai callback maksimum tercapai.
0x15000003 STATUS_INVALID_PLATFORM_CALLBACKS_VERSION Versi PlatformCallbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000004 STATUS_INVALID_PRODUCER_CALLBACKS_VERSION Versi ProducerCallbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000005 STATUS_INVALID_STREAM_CALLBACKS_VERSION Versi StreamCallbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000006 STATUS_INVALID_AUTH_CALLBACKS_VERSION Versi AuthCallbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000007 STATUS_INVALID_API_CALLBACKS_VERSION Versi ApiCallbacks struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000008 STATUS_INVALID_AWS_CREDENTIALS_VERSION Versi AwsCredentials struktur tidak valid. Tentukan versi struktur yang benar saat ini.
0x15000009 STATUS_MAX_REQUEST_HEADER_COUNT Jumlah header permintaan maksimum tercapai.
0x1500000a STATUS_MAX_REQUEST_HEADER_NAME_LEN Panjang nama header permintaan maksimum tercapai.
0x1500000b STATUS_MAX_REQUEST_HEADER_VALUE_LEN Panjang nilai header permintaan maksimum tercapai.
0x1500000c STATUS_INVALID_API_CALL_RETURN_JSON Pengembalian JSON tidak valid untuk panggilan API.
0x1500000d STATUS_CURL_INIT_FAILED Inisialisasi curl gagal.
0x1500000e STATUS_CURL_LIBRARY_INIT_FAILED Inisialisasi curl lib gagal.
0x1500000f STATUS_INVALID_DESCRIBE_STREAM_RETURN_JSON Pengembalian JSON tidak valid untuk. DescribeStream
0x15000010 STATUS_HMAC_GENERATION_ERROR Kesalahan pembuatan HMAC.
0x15000011 STATUS_IOT_FAILED Otorisasi IoT gagal.
0x15000012 STATUS_MAX_ROLE_ALIAS_LEN_EXCEEDED Panjang alias peran maksimum tercapai. Tentukan panjang alias yang lebih pendek.
0x15000013 STATUS_MAX_USER_AGENT_NAME_POSTFIX_LEN_EXCEEDED Panjang postfix nama agen maksimum tercapai.
0x15000014 STATUS_MAX_CUSTOM_USER_AGENT_LEN_EXCEEDED Panjang agen pengguna pelanggan maksimum tercapai.
0x15000015 STATUS_INVALID_USER_AGENT_LENGTH Panjang agen pengguna tidak valid.
0x15000016 STATUS_INVALID_ENDPOINT_CACHING_PERIOD Periode caching endpoint tidak valid. Tentukan periode caching yang kurang dari 24 jam.
0x15000017 STATUS_IOT_EXPIRATION_OCCURS_IN_PAST Stempel waktu kedaluwarsa IoT terjadi di masa lalu.
0x15000018 STATUS_IOT_EXPIRATION_PARSING_FAILED Penguraian kedaluwarsa IoT telah gagal.
0x15000019 STATUS_DUPLICATE_PRODUCER_CALLBACK_FREE_FUNC
0x1500001a STATUS_DUPLICATE_STREAM_CALLBACK_FREE_FUNC
0x1500001b STATUS_DUPLICATE_AUTH_CALLBACK_FREE_FUNC
0x1500001c STATUS_DUPLICATE_API_CALLBACK_FREE_FUNC
0x1500001d STATUS_FILE_LOGGER_INDEX_FILE_TOO_LARGE
0x1500001e STATUS_MAX_IOT_THING_NAME_LENGTH
0x1500001f STATUS_IOT_CREATE_LWS_CONTEXT_FAILED
0x15000020 STATUS_INVALID_CA_CERT_PATH
0x15000022 STATUS_FILE_CREDENTIAL_PROVIDER_OPEN_FILE_FAILED
0x15000023 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_LENGTH
0x15000024 STATUS_FILE_CREDENTIAL_PROVIDER_INVALID_FILE_FORMAT
0x15000026 STATUS_STREAM_BEING_SHUTDOWN
0x15000027 STATUS_CLIENT_BEING_SHUTDOWN
0x15000028 STATUS_CONTINUOUS_RETRY_RESET_FAILED
0x16000001 STATUS_CURL_PERFORM_FAILED
0x16000002 STATUS_IOT_INVALID_RESPONSE_LENGTH
0x16000003 STATUS_IOT_NULL_AWS_CREDS
0x16000004 STATUS_IOT_INVALID_URI_LEN
0x16000005 STATUS_TIMESTAMP_STRING_UNRECOGNIZED_FORMAT