رموز خطأ الحدث المباشر لخدمات الوسائط
هل تبحث عن وثائق خدمات الوسائط v2 ؟
هل تواجه مشكلة؟ راجع دليل استكشاف الأخطاء وإصلاحها للحصول على حلول للمشكلات المتعلقة باستخدام خدمات الوسائط.
يمكن العثور على نماذج التعليمات البرمجية في صفحة العينات .
تسرد الجداول التالية رموز الخطأ Live Event .
LiveEventConnectionRejected
عند الاشتراك في أحداث Event Grid لحدث مباشر، قد ترى أحد الأخطاء التالية من الحدث LiveEventConnectionRejected .
| خطأ | المعلومات |
|---|---|
| MPE_RTMP_APPID_AUTH_FAILURE | |
| الوصف | عنوان URL غير صحيح لاستيعاب |
| الحل المُقترح | APPID هو رمز GUID في عنوان URL لاستيعاب RTMP. تأكد من تطابقه مع عنوان URL الذي تم استيعابه من واجهة برمجة التطبيقات. |
| MPE_INGEST_ENCODER_CONNECTION_DENIED | |
| الوصف | IP الترميز غير موجود في قائمة السماح IP المكونة |
| الحل المُقترح | تأكد من أن IP الخاص بأداة الترميز موجود في قائمة السماح ب IP. استخدم أداة عبر الإنترنت مثل حاسبة whoismyip أو CIDR لتعيين القيمة المناسبة. تأكد من أن أداة الترميز يمكنها الوصول إلى الخادم قبل الحدث المباشر الفعلي. |
| MPE_INGEST_RTMP_SETDATAFRAME_NOT_RECEIVED | |
| الوصف | لم يرسل setDataFrame أداة ترميز RTMP الأمر . |
| الحل المُقترح | ترسل معظم أدوات الترميز التجارية بيانات تعريف الدفق. بالنسبة إلى أداة الترميز التي تدفع استيعاب معدل بت واحد، قد لا تكون هذه مشكلة. يمكن ل LiveEvent حساب معدل البت الوارد عندما تكون بيانات تعريف الدفق مفقودة. لاستيعاب متعدد البتات لقناة PassThru أو سيناريو الدفع المزدوج، يمكنك محاولة إلحاق سلسلة الاستعلام ب "videodatarate" و"audiodatarate" في عنوان URL الذي يتم استيعابه. قد تعمل القيمة التقريبية. الوحدة في Kbit. على سبيل المثال، rtmp://hostname:1935/live/GUID_APPID/streamname?videodatarate=5000&audiodatarate=192 |
| MPE_INGEST_CODEC_NOT_SUPPORTED | |
| الوصف | برنامج الترميز المحدد غير مدعوم. |
| الحل المُقترح | تلقى LiveEvent برنامج ترميز غير مدعوم. على سبيل المثال، استيعاب RTMP، تلقى LiveEvent برنامج ترميز فيديو غير AVC. تحقق من الإعداد المسبق لأداة الترميز. |
| MPE_INGEST_DESCRIPTION_INFO_NOT_RECEIVED | |
| الوصف | لم يتم تلقي معلومات وصف الوسائط قبل تسليم بيانات الوسائط الفعلية. |
| الحل المُقترح | لا يتلقى LiveEvent وصف الدفق (علامة العنوان أو FLV) من أداة الترميز. هذا انتهاك للبروتوكول. اتصل بمورد أداة الترميز. |
| MPE_INGEST_MEDIA_QUALITIES_EXCEEDED | |
| الوصف | تجاوز عدد مستويات الجودة لنوع الصوت أو الفيديو الحد الأقصى المسموح به. تم تجاهل مستويات الجودة التي تتجاوز الحد من قبل الخدمة. |
| الحل المُقترح | عندما يكون وضع Live Event هو الترميز المباشر، يجب أن يدفع الترميز معدل بت واحد من الفيديو والصوت. لاحظ أنه يسمح بدفع زائد عن الحاجة من معدل البت نفسه. تحقق من إعدادات الإعداد المسبق أو الإخراج لأداة الترميز للتأكد من إخراج دفق معدل البت واحد. |
| MPE_INGEST_BITRATE_AGGREGATED_EXCEEDED | |
| الوصف | تجاوز إجمالي معدل البت الوارد في حدث مباشر أو خدمة قناة الحد الأقصى المسموح به. |
| الحل المُقترح | تجاوز الترميز الحد الأقصى لمرات البت الواردة. يجمع هذا الحد جميع البيانات الواردة من أداة الترميز المساهمة. تحقق من إعدادات الإعداد المسبق للتشفير أو الإخراج لتقليل معدل البت. |
| MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID | |
| الوصف | الطابع الزمني ل FLVTag للفيديو أو الصوت غير صالح من أداة ترميز RTMP. |
| الحل المُقترح | مهملة. |
| MPE_INGEST_FRAMERATE_EXCEEDED | |
| الوصف | تجاوزت تدفقات الترميز الواردة التي تم إدخالها بمعدلات الإطار الحد الأقصى المسموح به وهو 30 إطارا في الثانية لترميز الأحداث/القنوات المباشرة. |
| الحل المُقترح | تحقق من الإعداد المسبق لأداة الترميز لخفض معدل الإطارات إلى أقل من 36 إطارا في الثانية. |
| MPE_INGEST_VIDEO_RESOLUTION_NOT_SUPPORTED | |
| الوصف | تجاوزت تدفقات الترميز الواردة التي تم إدخالها الدقة المسموح بها التالية: 1920x1088 لترميز الأحداث/القنوات المباشرة و4096 × 2160 للأحداث/القنوات المباشرة الأساسية والقياسية. |
| الحل المُقترح | تحقق من إعداد الترميز مسبقا لخفض دقة الفيديو بحيث لا يتجاوز الحد الأقصى. |
| MPE_INGEST_RTMP_TOO_LARGE_UNPROCESSED_FLV | |
| الوصف | وقد تلقى الحدث المباشر كمية كبيرة من البيانات الصوتية في وقت واحد، أو كمية كبيرة من بيانات الفيديو دون أي إطارات رئيسية. لقد قطعنا اتصال أداة الترميز لمنحها فرصة لإعادة المحاولة بالبيانات الصحيحة. |
| الحل المُقترح | تأكد من أن أداة الترميز ترسل إطار مفتاح لكل فاصل زمني لإطار المفتاح (GOP). تمكين الإعدادات مثل "معدل البت الثابت (CBR)" أو "محاذاة إطارات المفاتيح". في بعض الأحيان، قد تساعد إعادة تعيين أداة الترميز المساهمة. إذا لم يساعد، فاتصل بمورد الترميز. |
LiveEventEncoderDisconnected
قد ترى أحد الأخطاء التالية من الحدث LiveEventEncoderDisconnected .
| خطأ | المعلومات |
|---|---|
| MPE_RTMP_SESSION_IDLE_TIMEOUT | |
| الوصف | انتهت مهلة جلسة RTMP بعد الخمول للحد الزمني المسموح به. |
| الحل المُقترح | يحدث هذا عادة عندما يتوقف أداة الترميز عن تلقي موجز الإدخال بحيث تصبح الجلسة خاملة بسبب عدم وجود بيانات للدفع بها. تحقق مما إذا كانت حالة أداة الترميز أو موجز الإدخال في حالة صحية. |
| MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID | |
| الوصف | الطابع الزمني للفيديو أو الصوت FLVTag غير صالح من أداة ترميز RTMP. |
| الحل المُقترح | مهملة. |
| MPE_CAPACITY_LIMIT_REACHED | |
| الوصف | ترميز إرسال البيانات بسرعة كبيرة. |
| الحل المُقترح | يحدث هذا عندما يندفع أداة الترميز لمجموعة كبيرة من الأجزاء في فترة قصيرة. يمكن أن يحدث هذا نظريا عندما لا يتمكن أداة الترميز من دفع البيانات أثناء حدوث مشكلة في الشبكة واندفاع البيانات عند توفر الشبكة. ابحث عن السبب من سجل الترميز أو سجل النظام. |
| رموز خطأ غير معروفة | |
| الوصف | يمكن أن تتراوح رموز الخطأ هذه من خطأ الذاكرة إلى الإدخالات المكررة في مخطط التجزئة. يمكن أن يحدث هذا عندما يرسل الترميز مجموعة كبيرة من الأجزاء في فترة قصيرة. يمكن أن يحدث هذا أيضا عندما يتعذر على أداة الترميز دفع البيانات أثناء حدوث مشكلة في الشبكة ثم يرسل جميع الأجزاء المتأخرة في وقت واحد عندما تصبح الشبكة متوفرة. |
| الحل المُقترح | تحقق من سجلات الترميز. |
رموز الخطأ الأخرى
| خطأ | المعلومات | حدث مرفوض/غير متصل |
|---|---|---|
| ERROR_END_OF_MEDIA | نعم | |
| الوصف | هذا خطأ عام. | |
| الحل المُقترح | لا شيء | |
| MPI_SYSTEM_MAINTENANCE | نعم | |
| الوصف | تم قطع اتصال أداة الترميز بسبب تحديث الخدمة أو صيانة النظام. | |
| الحل المُقترح | تأكد من أن أداة الترميز تمكن "الاتصال التلقائي". يسمح أداة الترميز بإعادة الاتصال بنقطة نهاية الحدث المباشر المكررة التي ليست قيد الصيانة. | |
| MPE_BAD_URL_SYNTAX | نعم | |
| الوصف | تم تنسيق عنوان URL الذي تم استيعابه بشكل غير صحيح. | |
| الحل المُقترح | تأكد من تنسيق عنوان URL الذي تم استيعابه بشكل صحيح. بالنسبة إلى RTMP، يجب أن يكون rtmp[s]://hostname:port/live/GUID_APPID/streamname |
|
| MPE_CLIENT_TERMINATED_SESSION | نعم | |
| الوصف | قام أداة الترميز بقطع اتصال الجلسة. | |
| الحل المُقترح | هذا ليس خطأ. بدأ الترميز قطع الاتصال، بما في ذلك قطع الاتصال بأمان. إذا كان هذا قطع اتصال غير متوقع، فتحقق من سجلات الترميز. | |
| MPE_INGEST_DISCONTINUITY | لا | |
| الوصف | هناك توقف في البيانات الواردة. | |
| الحل المُقترح | هذا تحذير من أن أداة الترميز تسقط البيانات بسبب مشكلة في الشبكة أو مشكلة في مورد النظام. تحقق من سجل الترميز أو سجل النظام. مراقبة مورد النظام (وحدة المعالجة المركزية أو الذاكرة أو الشبكة) أيضا. إذا كانت وحدة المعالجة المركزية للنظام عالية جدا، فحاول خفض معدل البت أو استخدم خيار ترميز H/W من بطاقة رسومات النظام. |