ملاحظات إصدار Azure Media Services
تلخص ملاحظات الإصدار هذه ل Azure Media Services التغييرات من الإصدارات السابقة والمشكلات المعروفة.
ملاحظة
قم بتحديث Azure Media Services REST API وSDKs إلى الإصدار 3 بحلول 29 فبراير 2024. يوفر الإصدار 3 من Azure Media Services REST API وSDKs للعميل ل .NET وJava قدرات أكثر من الإصدار 2. نحن نتوقف عن الإصدار 2 من واجهة برمجة تطبيقات REST لخدمات الوسائط Azure وSDKs للعميل ل .NET وJava.
الإجراء مطلوب: لتقليل تعطيل أحمال العمل الخاصة بك، راجع دليل الترحيل لانتقال التعليمات البرمجية الخاصة بك من الإصدار 2 API وSDKs إلى الإصدار 3 API وSDK قبل 29 فبراير 2024. بعد 29 فبراير 2024، لن تقبل Azure Media Services نسبة استخدام الشبكة على الإصدار 2 REST API، أو إصدار API لإدارة حساب ARM 2015-10-01، أو من الإصدار 2 .NET client SDKs. يتضمن ذلك أي SDKS عميل مفتوح المصدر تابع لجهة خارجية قد يستدعي الإصدار 2 API. تعرف على أحدث إصدار، بدءا من نظرة عامة على خدمات الوسائط الإصدار 3.
نريد أن نسمع من عملائنا حتى نتمكن من التركيز على إصلاح المشاكل التي تؤثر عليك. للإبلاغ عن مشكلة أو طرح أسئلة، أرسل منشورا في [Azure Media Services MSDN Forum].
مشكلات معروفة
المشكلات العامة لخدمات الوسائط
| مشكلة | الوصف |
|---|---|
| لا يتم توفير العديد من رؤوس HTTP الشائعة في واجهة برمجة تطبيقات REST. | إذا قمت بتطوير تطبيقات خدمات الوسائط باستخدام واجهة برمجة تطبيقات REST، فستجد أن بعض حقول عنوان HTTP الشائعة (بما في ذلك CLIENT-REQUEST-ID و REQUEST-ID و RETURN-CLIENT-REQUEST-ID) غير مدعومة. ستتم إضافة الرؤوس في تحديث مستقبلي. |
| ترميز النسبة المئوية غير مسموح به. | تستخدم خدمات الوسائط قيمة خاصية IAssetFile.Name عند إنشاء عناوين URL لمحتوى البث (على سبيل المثال، http://{AMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters). لهذا السبب، لا يسمح بتكوين النسبة المئوية. لا يمكن أن تحتوي قيمة الخاصية Name على أي من الأحرف المحجوزة بنسبة النسبة المئوية التالية: !*'();:@&=+$,/?٪#[]". أيضا، يمكن أن يكون هناك واحد فقط "." لملحق اسم الملف. |
| يفشل أسلوب ListBlobs الذي يعد جزءا من الإصدار 3.x من Azure Storage SDK. | تنشئ خدمات الوسائط عناوين URL ل SAS استنادا إلى إصدار 2012-02-12 . إذا كنت ترغب في استخدام Storage SDK لسرد الكائنات الثنائية كبيرة الحجم في حاوية كائن ثنائي كبير الحجم، فاستخدم أسلوب CloudBlobContainer.ListBlobs الذي يعد جزءا من إصدار Storage SDK 2.x. |
| تقيد آلية تقييد خدمات الوسائط استخدام الموارد للتطبيقات التي تقدم طلبات مفرطة للخدمة. قد ترجع الخدمة رمز حالة "الخدمة غير متوفر" 503 HTTP. | لمزيد من المعلومات، راجع وصف رمز حالة HTTP 503 في رموز خطأ خدمات الوسائط. |
| عند الاستعلام عن الكيانات، يتم إرجاع حد 1000 كيان في وقت واحد لأن إصدار REST العام 2 يحد نتائج الاستعلام إلى 1000 نتيجة. | استخدم Skip and Take (.NET)/top (REST) كما هو موضح في مثال .NET هذاومثال REST API هذا. |
| يمكن أن يصادف بعض العملاء مشكلة علامة متكررة في بيان التدفق السلس. | لمزيد من المعلومات، راجع هذا القسم. |
| لا يمكن تسلسل كائنات Media Services .NET SDK ونتيجة لذلك لا تعمل مع ذاكرة التخزين المؤقت Azure ل Redis. | إذا حاولت إجراء تسلسل لعنصر SDK AssetCollection لإضافته إلى ذاكرة التخزين المؤقت Azure ل Redis، يتم طرح استثناء. |
| تستجيب واجهة برمجة تطبيقات REST برسالة خطأ تقول "لا يمكن الوصول إلى عامل التصفية بواسطة هذا الإصدار من واجهة برمجة تطبيقات REST" عند محاولة الحصول على عامل تصفية مستوى الأصول أو الحساب. | تم إنشاء عامل التصفية أو تعديله باستخدام إصدار واجهة برمجة تطبيقات أحدث مما يتم استخدامه لمحاولة الحصول على عامل التصفية. يمكن أن يحدث هذا إذا تم استخدام إصدارين من API بواسطة التعليمات البرمجية أو الأدوات التي يستخدمها العميل. أفضل حل هنا هو ترقية التعليمات البرمجية أو الأدوات لاستخدام إصدارات API الأحدث أو إصدارين. |
محفوظات إصدار واجهة برمجة تطبيقات REST
للحصول على معلومات حول محفوظات إصدار واجهة برمجة تطبيقات REST لخدمات الوسائط، راجع مرجع [Azure Media Services REST API].
فبراير 2021
إعلان إهمال Azure Media Services v2 API وSDKs
تحديث Azure Media Services REST API وSDKs إلى الإصدار 3 بحلول 29 فبراير 2024
نظرا لأن الإصدار 3 من Azure Media Services REST API وSDKs للعميل ل .NET وJava يوفر قدرات أكثر من الإصدار 2، فإننا نتوقف عن الإصدار 2 من واجهة برمجة تطبيقات REST لخدمات الوسائط Azure وSDKs للعميل ل .NET وJava. نحن نشجعك على إجراء التبديل في وقت أقرب للحصول على فوائد أكثر ثراء من الإصدار 3 من واجهة برمجة تطبيقات REST لخدمات الوسائط Azure وSDKs العميل ل .NET وJava. يوفر الإصدار 3:
- دعم الحدث المباشر على مدار الساعة و7 مرات
- واجهات برمجة تطبيقات ARM REST، وSDKs للعميل ل .NET core، Node.js، وPython، وJava، وGo.
- المفاتيح المدارة من قبل العملاء، وتكامل التخزين الموثوق به، ودعم الارتباط الخاص، والمزيد
الإجراء المطلوب:
لتقليل تعطيل أحمال العمل الخاصة بك، راجع دليل الترحيل لانتقال التعليمات البرمجية الخاصة بك من الإصدار 2 API وSDKs إلى الإصدار 3 API وSDK قبل 29 فبراير 2024. بعد 29 فبراير 2024، لن تقبل Azure Media Services نسبة استخدام الشبكة على الإصدار 2 REST API، أو إصدار API لإدارة حساب ARM 2015-10-01، أو من الإصدار 2 .NET client SDKs. يتضمن ذلك أي SDKS عميل مفتوح المصدر تابع لجهة خارجية قد يستدعي الإصدار 2 API.
راجع إعلان Azure Updates الرسمي.
سبتمبر 2020
لن يتم ملء خصائص v2 التالية ببيانات تقدم المهمة التاريخية:
للحصول على محفوظات المهام، يجب استخدام إعلامات مهمة v2 عبر خطافات الويب أو رسائل قائمة الانتظار باستخدام نقاط نهاية الإعلام. لمزيد من المعلومات، انظر:
- استخدام تخزين قائمة انتظار Azure لمراقبة إعلامات مهمة خدمات الوسائط
- استخدام Azure Webhooks لمراقبة إعلامات مهمة خدمات الوسائط
فبراير 2020
سيتم إيقاف بعض معالجات وسائط التحليلات. للحصول على تواريخ الإيقاف، راجع موضوع المكونات القديمة .
سبتمبر 2019
إهمال معالجات الوسائط
نعلن عن إهمال Azure Media IndexerوAzure Media Indexer 2 Preview. يحل مفهرس فيديو خدمات وسائط Azure محل معالجات الوسائط القديمة هذه.
للحصول على تواريخ الإيقاف، راجع موضوع المكونات القديمة هذا.
راجع أيضا الترحيل من Azure Media Indexer وAzure Media Indexer 2 إلى Azure Media Services Video Indexer.
في أغسطس 2019
إهمال معالجات الوسائط
نعلن عن إهمال معالجات وسائط Windows Azure Media Encoder (WAME) وAzure Media Encoder (AME). للحصول على تواريخ الإيقاف، راجع موضوع المكونات القديمة هذا.
للحصول على التفاصيل، راجع ترحيل WAME إلى Media Encoder Standardوترحيل AME إلى Media Encoder Standard.
مارس 2019
تم إهمال ميزة معاينة Hyperlapse للوسائط في Azure Media Services.
ديسمبر 2018
سيتم قريبا إيقاف ميزة معاينة Hyperlapse للوسائط في Azure Media Services. اعتبارا من 19 ديسمبر 2018، لن تقوم Media Services بإجراء تغييرات أو تحسينات على Hyperlapse للوسائط. في 29 مارس 2019، سيتم إيقافه ولن يعود متوفرا.
أكتوبر 2018
دعم CMAF
دعم تشفير CMAF و"cbcs" ل Apple HLS (iOS 11+) ومشغلات MPEG-DASH التي تدعم CMAF.
قوالب الصور المصغرة ل Web VTT
يمكنك الآن استخدام خدمات الوسائط لإنشاء قوالب الصور المصغرة ل Web VTT باستخدام واجهات برمجة التطبيقات v2 الخاصة بنا. لمزيد من المعلومات، راجع إنشاء نسخة مصغرة.
شهر يوليو 2018
باستخدام أحدث إصدار للخدمة، هناك تغييرات طفيفة في التنسيق على رسائل الخطأ التي تم إرجاعها بواسطة الخدمة عند فشل الوظيفة، فيما يتعلق بكيفية تقسيمها إلى سطرين أو أكثر.
مايو 2018
اعتبارا من 12 مايو 2018، لن تدعم القنوات المباشرة بروتوكول استيعاب دفق النقل RTP/MPEG-2. يرجى الترحيل من بروتوكولات RTP/MPEG-2 إلى RTMP أو بروتوكولات MP4 المجزأة (التدفق السلس).
إصدار أكتوبر 2017
هام
تقوم خدمات الوسائط بإيقاف الدعم لمفاتيح مصادقة Azure Access Control Service. في 22 يونيو 2018، لم يعد بإمكانك المصادقة مع الواجهة الخلفية لخدمات الوسائط عبر التعليمات البرمجية باستخدام مفاتيح Access Control Service. يجب تحديث التعليمات البرمجية لاستخدام Azure Active Directory (Azure AD) لكل مصادقة تستند إلى Azure AD. شاهد تحذيرات حول هذا التغيير في مدخل Microsoft Azure.
تحديثات أكتوبر 2017
SDK
- تم تحديث .NET SDK لدعم مصادقة Azure AD. تمت إزالة دعم مصادقة Access Control Service من أحدث .NET SDK على Nuget.org لتشجيع الترحيل بشكل أسرع إلى Azure AD.
- تم تحديث JAVA SDK لدعم مصادقة Azure AD. تمت إضافة دعم مصادقة Azure AD إلى Java SDK. للحصول على معلومات حول كيفية استخدام Java SDK مع خدمات الوسائط، راجع بدء استخدام Java client SDK لخدمات وسائط Azure
الترميز المستند إلى الملفات
يمكنك الآن استخدام Premium Encoder لترميز المحتوى الخاص بك إلى برنامج ترميز فيديو ترميز فيديو H.265 عالي الكفاءة (HEVC). لا يوجد أي تأثير على التسعير إذا اخترت H.265 على برامج الترميز الأخرى، مثل H.264. للحصول على معلومات حول تراخيص براءة اختراع HEVC، راجع شروط الخدمات عبر الإنترنت.
بالنسبة للفيديو المصدر الذي يتم ترميزه باستخدام برنامج ترميز الفيديو H.265 (HEVC)، مثل الفيديو الذي تم التقاطه باستخدام iOS11 أو GoPro Hero 6، يمكنك الآن استخدام Premium Encoder أو ترميز قياسي لترميز مقاطع الفيديو هذه. للحصول على معلومات حول تراخيص براءات الاختراع، راجع شروط الخدمات عبر الإنترنت.
بالنسبة للمحتوى الذي يحتوي على مسارات صوت متعددة للغات، يجب تسمية قيم اللغة بشكل صحيح وفقا لمواصفات تنسيق الملف المقابلة (على سبيل المثال، ISO MP4). ثم يمكنك استخدام الترميز القياسي لترميز المحتوى للبث. يسرد محدد موقع البث الناتج لغات الصوت المتوفرة.
تدعم أداة الترميز القياسية الآن اثنين من الإعدادات المسبقة الجديدة لنظام الصوت فقط، "AAC Audio" و"AAC Good Quality Audio". ينتج كلاهما إخراج ترميز صوتي متقدم ستريو (AAC)، بمعدلات بت تبلغ 128 كيلوبت في الثانية و192 كيلوبت في الثانية، على التوالي.
يدعم Premium Encoder الآن تنسيقات ملفات QuickTime/MOV كإدخال. يجب أن يكون برنامج ترميز الفيديو أحد أنواع Apple ProRes المدرجة في هذه المقالة GitHub. يجب أن يكون الصوت إما AAC أو تعديل رمز النبض (PCM). لا يدعم Premium Encoder، على سبيل المثال، فيديو DVC/DVCPro الملتف في ملفات QuickTime/MOV كإدخال. يدعم الترميز القياسي برامج ترميز الفيديو هذه.
تم إجراء إصلاحات الأخطاء التالية في المشفرة:
- يمكنك الآن إرسال المهام باستخدام أصل إدخال. بعد انتهاء هذه المهام، يمكنك تعديل الأصل (على سبيل المثال، إضافة ملفات أو حذفها أو إعادة تسميتها داخل الأصل)، وإرسال مهام إضافية.
- تم تحسين جودة الصور المصغرة JPEG التي تنتجها أداة الترميز القياسية.
- تعالج أداة الترميز القياسية بيانات تعريف الإدخال وإنشاء الصور المصغرة بشكل أفضل في مقاطع الفيديو ذات المدة القصيرة جدا.
- تقضي التحسينات التي تم إدخالها على أداة فك ترميز H.264 المستخدمة في الترميز القياسي على بعض القطع الأثرية النادرة.
تحليلات الوسائط
التوفر العام ل Azure Media Redactor: يقوم معالج الوسائط هذا بالتمويه عن طريق عدم وضوح وجوه الأفراد المحددين وهو مثالي للاستخدام في سيناريوهات السلامة العامة ووسائط الأخبار.
للحصول على نظرة عامة حول هذا المعالج الجديد، راجع منشور المدونة هذا. للحصول على معلومات حول الوثائق والإعدادات، راجع تنقيح الوجوه باستخدام Azure Media Analytics.
إصدار يونيو 2017
تدعم خدمات الوسائط الآن المصادقة المستندة إلى Azure AD.
هام
حاليا، تدعم خدمات الوسائط نموذج مصادقة Access Control Service. سيتم إهمال تخويل خدمة التحكم بالوصول في 1 يونيو 2018. نوصي بالترحيل إلى نموذج مصادقة Azure AD في أقرب وقت ممكن.
إصدار مارس 2017
يمكنك الآن استخدام أداة الترميز القياسية لإنشاء سلم معدل البت تلقائيا عن طريق تحديد سلسلة "البث التكيفي" المعينة مسبقا عند إنشاء مهمة ترميز. لترميز فيديو للبث باستخدام خدمات الوسائط، استخدم الإعداد المسبق "البث التكيفي". لتخصيص إعداد ترميز مسبق للسيناريو المحدد، يمكنك البدء بهذه الإعدادات المسبقة.
يمكنك الآن استخدام Media Encoder Standard أو Media Encoder Premium Workflow لإنشاء مهمة ترميز تنشئ مجموعات fMP4.
إصدار فبراير 2017
بدءا من 1 أبريل 2017، يتم حذف أي سجل وظيفة في حسابك أقدم من 90 يوما تلقائيا، بالإضافة إلى سجلات المهام المقترنة به. يحدث الحذف حتى إذا كان العدد الإجمالي للسجلات أقل من الحد الأقصى للحصة النسبية. لأرشفة معلومات المهمة/المهمة، يمكنك استخدام التعليمات البرمجية الموضحة في إدارة الأصول والكيانات ذات الصلة باستخدام Media Services .NET SDK.
إصدار يناير 2017
في خدمات الوسائط، تمثل نقطة نهاية الدفق خدمة دفق يمكنها تسليم المحتوى مباشرة إلى تطبيق مشغل عميل أو إلى شبكة تسليم محتوى (CDN) لمزيد من التوزيع. توفر خدمات الوسائط أيضا تكاملا سلسا لشبكة توصيل محتوى Azure. يمكن أن يكون الدفق الصادر من خدمة StreamingEndpoint بثا مباشرا أو فيديو عند الطلب أو تنزيلا تدريجيا لأصلك في حساب خدمات الوسائط. يتضمن كل حساب خدمات الوسائط نقطة نهاية دفق افتراضية. يمكن إنشاء نقاط نهاية تدفق إضافية ضمن الحساب.
هناك إصداران من نقاط نهاية الدفق، 1.0 و2.0. بدءا من 10 يناير 2017، تتضمن أي حسابات خدمات وسائط تم إنشاؤها حديثا نقطة نهاية البث الافتراضية للإصدار 2.0. نقاط نهاية الدفق الإضافية التي تضيفها إلى هذا الحساب هي أيضا الإصدار 2.0. لا يؤثر هذا التغيير على الحسابات الموجودة. نقاط نهاية الدفق الحالية هي الإصدار 1.0 ويمكن ترقيتها إلى الإصدار 2.0. هناك تغييرات في السلوك والفوترة والميزات مع هذا التغيير. لمزيد من المعلومات، راجع نظرة عامة على نقاط النهاية المتدفقة.
بدءا من الإصدار 2.15، أضافت خدمات الوسائط الخصائص التالية إلى كيان نقطة نهاية الدفق:
- CdnProvider
- CdnProfile
- FreeTrialEndTime
- StreamingEndpointVersion
لمزيد من المعلومات حول هذه الخصائص، راجع StreamingEndpoint.
إصدار ديسمبر 2016
يمكنك الآن استخدام خدمات الوسائط للوصول إلى بيانات القياس عن بعد/القياسات لخدماتها. يمكنك استخدام الإصدار الحالي من خدمات الوسائط لجمع بيانات تتبع الاستخدام للقنوات المباشرة ونقطة نهاية البث وكيانات الأرشيف. لمزيد من المعلومات، راجع القياس عن بعد لخدمات الوسائط.
إصدار يوليو 2016
تحديثات لملف البيان (*. ISM) التي تم إنشاؤها عن طريق ترميز المهام
عند إرسال مهمة ترميز إلى Media Encoder Standard أو Media Encoder Premium، تنشئ مهمة الترميز ملف بيان دفق (*.ism) في أصل الإخراج. مع أحدث إصدار للخدمة، تم تحديث بناء جملة ملف بيان الدفق هذا.
ملاحظة
يتم حجز بناء جملة ملف بيان الدفق (.ism) للاستخدام الداخلي. وهو عرضة للتغيير في الإصدارات المستقبلية. لا تقم بتعديل محتويات هذا الملف أو معالجتها.
بيان عميل جديد (*. يتم إنشاء ملف ISMC) في أصل الإخراج عندما تقوم مهمة ترميز بإخراج ملف MP4 واحد أو أكثر
بدءا من أحدث إصدار خدمة، بعد إكمال مهمة ترميز تنشئ ملف MP4 واحدا أو أكثر، يحتوي أصل الإخراج أيضا على ملف بيان عميل دفق (*.ismc). يساعد ملف .ismc على تحسين أداء الدفق الديناميكي.
ملاحظة
بناء جملة ملف بيان العميل (.ismc) محجوز للاستخدام الداخلي. وهو عرضة للتغيير في الإصدارات المستقبلية. لا تقم بتعديل محتويات هذا الملف أو معالجتها.
لمزيد من المعلومات، راجع هذه المدونة.
مشكلات معروفة
يمكن أن يصادف بعض العملاء مشكلة علامة متكررة في بيان التدفق السلس. لمزيد من المعلومات، راجع هذا القسم.
إصدار أبريل 2016
تحليلات الوسائط
قدمت Media Services تحليلات الوسائط للحصول على ذكاء فيديو قوي. لمزيد من المعلومات، راجع نظرة عامة على Media Services Analytics.
Apple FairPlay (معاينة)
يمكنك الآن استخدام خدمات الوسائط لتشفير محتوى HTTP Live Streaming (HLS) ديناميكيا باستخدام Apple FairPlay. يمكنك أيضا استخدام خدمة تسليم ترخيص خدمات الوسائط لتقديم تراخيص FairPlay للعملاء. لمزيد من المعلومات، راجع "استخدام خدمات وسائط Azure لدفق محتوى HLS المحمي باستخدام Apple FairPlay."
إصدار فبراير 2016
يحتوي الإصدار الأخير من Media Services SDK ل .NET (3.5.3) على إصلاح الأخطاء المتعلقة ب Google Widevine. كان من المستحيل إعادة استخدام AssetDeliveryPolicy لأصول متعددة مشفرة باستخدام Widevine. كجزء من إصلاح الأخطاء هذا، تمت إضافة الخاصية التالية إلى SDK: WidevineBaseLicenseAcquisitionUrl.
Dictionary<AssetDeliveryPolicyConfigurationKey, string> assetDeliveryPolicyConfiguration =
new Dictionary<AssetDeliveryPolicyConfigurationKey, string>
{
{AssetDeliveryPolicyConfigurationKey.WidevineBaseLicenseAcquisitionUrl,"http://testurl"},
};
إصدار يناير 2016
تمت إعادة تسمية الوحدات المحجوزة المراد ترميزها لتقليل الارتباك مع أسماء أداة الترميز.
تمت إعادة تسمية الوحدات المحجوزة الأساسية والقياسية Premium المحجوزة إلى وحدات S1 وS2 وS3 المحجوزة، على التوالي. يرى العملاء الذين يستخدمون وحدات الترميز الأساسية المحجوزة اليوم S1 كتسمية في مدخل Microsoft Azure (وفي الفاتورة). العملاء الذين يستخدمون Standard و Premium يرون التسميات S2 و S3، على التوالي.
إصدار ديسمبر 2015
إعلان إهمال "ترميز الوسائط"
سيتم إهمال ترميز الوسائط بدءا من حوالي 12 شهرا من إصدار Media Encoder Standard.
Azure SDK لـ PHP
نشر فريق Azure SDK إصدارا جديدا من Azure SDK لحزمة PHP التي تحتوي على تحديثات وميزات جديدة لخدمات الوسائط. على وجه الخصوص، يدعم SDK لخدمات الوسائط ل PHP الآن أحدث ميزات حماية المحتوى . هذه الميزات هي تشفير ديناميكي مع AES وDRM (PlayReady و Widevine) مع وبدون قيود الرمز المميز. كما أنه يدعم وحدات ترميز التحجيم.
لمزيد من المعلومات، انظر:
- تساعدك نماذج التعليمات البرمجية التالية على البدء بسرعة:
- vodworkflow_aes.php: يوضح ملف PHP هذا كيفية استخدام التشفير الديناميكي AES-128 وخدمة تسليم المفاتيح. وهو يستند إلى نموذج .NET الموضح في استخدام التشفير الديناميكي AES-128 وخدمة تسليم المفاتيح.
- vodworkflow_aes.php: يوضح ملف PHP هذا كيفية استخدام تشفير PlayReady الديناميكي وخدمة تسليم الترخيص. وهو يستند إلى نموذج .NET الموضح في استخدام PlayReady و/أو تشفير Widevine الديناميكي الشائع.
- scale_encoding_units.php: يوضح ملف PHP هذا كيفية توسيع نطاق وحدات الترميز المحجوزة.
إصدار نوفمبر 2015
تقدم خدمات الوسائط الآن خدمة تسليم ترخيص Widevine في السحابة. لمزيد من المعلومات، راجع هذه المدونة. أيضا، راجع هذا البرنامج التعليميومستودع GitHub.
خدمات تسليم ترخيص Widevine التي توفرها خدمات الوسائط قيد المعاينة. لمزيد من المعلومات، راجع هذه المدونة.
إصدار أكتوبر 2015
تعيش خدمات الوسائط الآن في مراكز البيانات التالية: جنوب البرازيل وغرب الهند وجنوب الهند ووسط الهند. يمكنك الآن استخدام مدخل Microsoft Azure لإنشاء حسابات خدمة الوسائط وتنفيذ المهام المختلفة الموضحة في صفحة ويب وثائق خدمات الوسائط. لا يتم تمكين الترميز المباشر في مراكز البيانات هذه. علاوة على ذلك، لا تتوفر جميع أنواع الوحدات المحجوزة للترميز في مراكز البيانات هذه.
- جنوب البرازيل: تتوفر وحدات الترميز المحجوزة القياسية والأساسية فقط.
- غرب الهند وجنوب الهند ووسط الهند: تتوفر فقط وحدات الترميز الأساسية المحجوزة.
إصدار سبتمبر 2015
تقدم خدمات الوسائط الآن القدرة على حماية كل من الفيديو عند الطلب والتدفقات المباشرة باستخدام تقنية DRM النمطية Widevine. يمكنك استخدام شركاء خدمات التسليم التالية لمساعدتك في تقديم تراخيص Widevine:
لمزيد من المعلومات، راجع هذه المدونة.
يمكنك استخدام Media Services .NET SDK (بدءا من الإصدار 3.5.1) أو REST API لتكوين AssetDeliveryConfiguration لاستخدام Widevine.
أضافت خدمات الوسائط دعما لمقاطع فيديو Apple ProRes. يمكنك الآن تحميل ملفات مقاطع فيديو مصدر QuickTime التي تستخدم Apple ProRes أو برامج ترميز أخرى. لمزيد من المعلومات، راجع هذه المدونة.
يمكنك الآن استخدام Media Encoder Standard للقيام بالتقسيم الفرعي واستخراج الأرشيف المباشر. لمزيد من المعلومات، راجع هذه المدونة.
تم إجراء تحديثات التصفية التالية:
يمكنك الآن استخدام تنسيق Apple HLS مع عامل تصفية الصوت فقط. يمكنك استخدام هذا التحديث لإزالة مسار الصوت فقط عن طريق تحديد (الصوت فقط=خطأ) في عنوان URL.
عند تعريف عوامل التصفية لأصولك، يمكنك الآن دمج عوامل تصفية متعددة (حتى ثلاثة) في عنوان URL واحد.
لمزيد من المعلومات، راجع هذه المدونة.
تدعم خدمات الوسائط الآن إطارات I في الإصدار 4 من HLS. يحسن دعم I-frame عمليات إعادة التوجيه والإرجاع بسرعة. بشكل افتراضي، تتضمن جميع مخرجات الإصدار 4 من HLS قائمة تشغيل I-frame (EXT-X-I-FRAME-STREAM-INF). لمزيد من المعلومات، راجع هذه المدونة.
إصدار أغسطس 2015
تتوفر الآن خدمات الوسائط SDK لإصدار Java 0.8.0 وعينات جديدة. لمزيد من المعلومات، انظر:
تم تحديث مشغل الوسائط Azure بدعم دفق الصوت المتعدد. لمزيد من المعلومات، راجع منشور المدونة هذا.
إصدار يوليو 2015
تم الإعلان عن التوفر العام ل Media Encoder Standard. لمزيد من المعلومات، راجع منشور المدونة هذا.
يستخدم Media Encoder Standard الإعدادات المسبقة، كما هو موضح في هذا القسم. عند استخدام إعداد مسبق لترميزات 4K، احصل على نوع الوحدة المحجوزة Premium. لمزيد من المعلومات، راجع ترميز المقياس.
تم استخدام التسميات التوضيحية المباشرة في الوقت الحقيقي مع خدمات الوسائط مشغل الوسائط. لمزيد من المعلومات، راجع منشور المدونة هذا.
تحديثات .NET SDK لخدمات الوسائط
أصبحت Media Services .NET SDK الآن الإصدار 3.4.0.0. تم إجراء التحديثات التالية:
- تم تنفيذ الدعم للأرشيف المباشر. لا يمكنك تنزيل أصل يحتوي على أرشيف مباشر.
- تم تنفيذ الدعم لعوامل التصفية الديناميكية.
- تم تنفيذ الوظيفة بحيث يمكن للمستخدمين الاحتفاظ بحاوية تخزين أثناء حذف أحد الأصول.
- تم إجراء إصلاحات الأخطاء المتعلقة بنهج إعادة المحاولة في القنوات.
- تم تمكين "سير عمل Premium ترميز الوسائط".
إصدار يونيو 2015
تحديثات .NET SDK لخدمات الوسائط
أصبحت Media Services .NET SDK الآن الإصدار 3.3.0.0. تم إجراء التحديثات التالية:
- تمت إضافة الدعم لمواصفات اكتشاف OpenId الاتصال.
- تمت إضافة دعم لمعالجة تمرير المفاتيح على جانب موفر الهوية.
إذا كنت تستخدم موفر هوية يعرض مستند اكتشاف OpenID الاتصال (كما هو الحال Azure AD وGoogle وSalesforce do)، يمكنك إرشاد خدمات الوسائط للحصول على مفاتيح التوقيع للتحقق من صحة رموز ويب JSON المميزة (JWTs) من مواصفات اكتشاف OpenID الاتصال.
لمزيد من المعلومات، راجع استخدام مفاتيح ويب JSON من مواصفات اكتشاف OpenID الاتصال للعمل مع مصادقة JWT في خدمات الوسائط.
إصدار مايو 2015
تم الإعلان عن الميزات الجديدة التالية:
إصدار أبريل 2015
تحديثات خدمات الوسائط العامة
- تم الإعلان عن مشغل الوسائط.
- تم تحديث Azure Media Indexer.
- تمت إضافة دعم للغة الإسبانية.
- تمت إضافة تكوين جديد لتنسيق XML.
لمزيد من المعلومات، راجع هذه المدونة.
تحديثات .NET SDK لخدمات الوسائط
أصبحت Media Services .NET SDK الآن الإصدار 3.2.0.0. تم إجراء التحديثات التالية:
- تغيير التعطل: تم تغيير TokenRestrictionTemplate.Issuer و TokenRestrictionTemplate.Audience ليكون من نوع سلسلة.
- تم إجراء تحديثات تتعلق بإنشاء نهج إعادة المحاولة المخصصة.
- تم إجراء إصلاحات الأخطاء المتعلقة بتحميل الملفات وتنزيلها.
- تقبل فئة MediaServicesCredentials الآن نقاط نهاية التحكم في الوصول الأساسية والثانوية للمصادقة عليها.
إصدار مارس 2015
تحديثات خدمات الوسائط العامة
- توفر خدمات الوسائط الآن تكامل شبكة تسليم المحتوى. لدعم التكامل، تمت إضافة الخاصية CdnEnabled إلى StreamingEndpoint. يمكن استخدام CdnEnabled مع واجهات برمجة تطبيقات REST بدءا من الإصدار 2.9. لمزيد من المعلومات، راجع StreamingEndpoint. يمكن استخدام CdnEnabled مع .NET SDK بدءا من الإصدار 3.1.0.2. لمزيد من المعلومات، راجع StreamingEndpoint.
- تم الإعلان عن سير عمل Premium ترميز الوسائط. لمزيد من المعلومات، راجع تقديم ترميز Premium في Azure Media Services.
إصدار فبراير 2015
تحديثات خدمات الوسائط العامة
واجهة برمجة تطبيقات REST لخدمات الوسائط هي الآن الإصدار 2.9. بدءا من هذا الإصدار، يمكنك تمكين تكامل شبكة تسليم المحتوى مع نقاط نهاية الدفق. لمزيد من المعلومات، راجع StreamingEndpoint.
إصدار يناير 2015
تحديثات خدمات الوسائط العامة
تم الإعلان عن التوفر العام لحماية المحتوى باستخدام التشفير الديناميكي. لمزيد من المعلومات، راجع خدمات الوسائط تعزز أمان الدفق مع التوفر العام لتكنولوجيا DRM.
تحديثات .NET SDK لخدمات الوسائط
أصبحت Media Services .NET SDK الآن الإصدار 3.1.0.1.
وضع هذا الإصدار علامة على الدالة الإنشائية الافتراضية Microsoft.WindowsAzure.MediaServices.Client.ContentKeyAuthorization.TokenRestrictionTemplate على أنها قديمة. يأخذ الدالة الإنشائية الجديدة TokenType كوسيطة.
TokenRestrictionTemplate template = new TokenRestrictionTemplate(TokenType.SWT);
إصدار ديسمبر 2014
تحديثات خدمات الوسائط العامة
- تمت إضافة بعض التحديثات والميزات الجديدة إلى "مفهرس الوسائط". لمزيد من المعلومات، راجع ملاحظات الإصدار 1.1.6.7 من Azure Media Indexer.
- تمت إضافة واجهة برمجة تطبيقات REST جديدة يمكنك استخدامها لتحديث وحدات الترميز المحجوزة. لمزيد من المعلومات، راجع EncodingReservedUnitType مع REST.
- تمت إضافة دعم CORS لخدمة تسليم المفاتيح.
- تم إجراء تحسينات على الأداء للاستعلام عن خيارات نهج التخويل.
- في مركز بيانات الصين، يكون عنوان URL للتسليم الرئيسي الآن لكل عميل (تماما كما هو الحال في مراكز البيانات الأخرى).
- تمت إضافة مدة الهدف التلقائي ل HLS. عند إجراء البث المباشر، يتم حزم HLS دائما ديناميكيا. بشكل افتراضي، تحسب خدمات الوسائط تلقائيا نسبة حزم مقطع HLS (أجزاءPerSegment) استنادا إلى الفاصل الزمني لإطار المفاتيح (KeyFrameInterval). يشار إلى هذا الأسلوب أيضا باسم مجموعة من الصور (GOP) التي يتم تلقيها من أداة الترميز المباشرة. لمزيد من المعلومات، راجع العمل مع البث المباشر لخدمات الوسائط.
تحديثات .NET SDK لخدمات الوسائط
أصبحت Media Services .NET SDK الآن الإصدار 3.1.0.0. تم إجراء التحديثات التالية:
- تمت ترقية تبعية .NET SDK إلى .NET 4.5 Framework.
- تمت إضافة واجهة برمجة تطبيقات جديدة يمكنك استخدامها لتحديث وحدات الترميز المحجوزة. لمزيد من المعلومات، راجع تحديث نوع الوحدة المحجوزة وزيادة وحدات الترميز المحجوزة باستخدام .NET.
- تمت إضافة دعم JWT لمصادقة الرمز المميز. لمزيد من المعلومات، راجع مصادقة الرمز المميز JWT في خدمات الوسائط والتشفير الديناميكي.
- تمت إضافة إزاحات نسبية ل BeginDate و ExpirationDate في قالب ترخيص PlayReady.
إصدار نوفمبر 2014
- يمكنك الآن استخدام خدمات الوسائط لاستيعاب محتوى البث السلس المباشر (fMP4) عبر اتصال TLS. لاستيعاب TLS، تأكد من تحديث عنوان URL الذي تم استيعابه إلى HTTPS. حاليا، لا تدعم خدمات الوسائط TLS مع المجالات المخصصة. لمزيد من المعلومات حول البث المباشر، راجع العمل مع البث المباشر لخدمات الوسائط Azure.
- حاليا، لا يمكنك استيعاب دفق مباشر RTMP عبر اتصال TLS.
- يمكنك النقل المستمر عبر TLS فقط إذا تم إنشاء نقطة نهاية الدفق التي تقوم بتسليم المحتوى منها بعد 10 سبتمبر 2014. إذا كانت عناوين URL المتدفقة تستند إلى نقاط نهاية الدفق التي تم إنشاؤها بعد 10 سبتمبر 2014، فإن عنوان URL يحتوي على "streaming.mediaservices.windows.net" (التنسيق الجديد). لا تدعم عناوين URL المتدفقة التي تحتوي على "origin.mediaservices.windows.net" (التنسيق القديم) TLS. إذا كان عنوان URL بالتنسيق القديم وتريد الدفق عبر TLS، فنشئ نقطة نهاية دفق جديدة. لدفق المحتوى عبر TLS، استخدم عناوين URL استنادا إلى نقطة نهاية البث الجديدة.
Media Services .NET SDK
أصبح SDK لخدمات الوسائط لملحقات .NET الآن الإصدار 2.0.0.3.
إن Media Services SDK ل .NET هو الآن الإصدار 3.0.0.8. تم إجراء التحديثات التالية:
- تم تنفيذ إعادة بناء التعليمات البرمجية في فئات نهج إعادة المحاولة.
- تمت إضافة سلسلة عامل مستخدم إلى رؤوس طلبات HTTP.
- تمت إضافة خطوة إنشاء استعادة NuGet.
- تم إصلاح اختبارات السيناريو لاستخدام شهادة x509 من المستودع.
- تمت إضافة إعدادات التحقق من الصحة عند انتهاء تحديث القناة والتدفق.
مستودع GitHub جديد لاستضافة نماذج خدمات الوسائط
توجد العينات في نماذج خدمات الوسائط GitHub المستودع.
إصدار سبتمبر 2014
بيانات تعريف REST لخدمات الوسائط هي الآن الإصدار 2.7. لمزيد من المعلومات حول آخر تحديثات REST، راجع مرجع واجهة برمجة تطبيقات REST لخدمات الوسائط.
أصبحت Media Services SDK ل .NET الآن الإصدار 3.0.0.7
التغييرات الطارئة
- تمت إعادة تسمية الأصل إلى [StreamingEndpoint].
- تم إجراء تغيير في السلوك الافتراضي عند استخدام مدخل Microsoft Azure لترميز ملفات MP4 ثم نشرها.
الميزات/السيناريوهات الجديدة التي تعد جزءا من إصدار التوفر العام
تم تقديم معالج وسائط مفهرس الوسائط. لمزيد من المعلومات، راجع فهرسة ملفات الوسائط باستخدام "مفهرس الوسائط".
يمكنك استخدام الكيان [StreamingEndpoint] لإضافة أسماء المجال المخصص (المضيف).
لاستخدام اسم مجال مخصص كاسم نقطة نهاية تدفق خدمات الوسائط، أضف أسماء مضيفين مخصصة إلى نقطة نهاية البث. استخدم واجهات برمجة تطبيقات REST لخدمات الوسائط أو .NET SDK لإضافة أسماء مضيفين مخصصة.
وتنطبق الاعتبارات التالية:
يجب أن يكون لديك ملكية اسم المجال المخصص.
يجب التحقق من صحة ملكية اسم المجال بواسطة خدمات الوسائط. للتحقق من صحة المجال، قم بإنشاء CName يقوم بتعيين المجال الأصل MediaServicesAccountId للتحقق من DNS mediaservices-dns-zone.
يجب إنشاء CName آخر يقوم بتعيين اسم المضيف المخصص (على سبيل المثال، sports.contoso.com) إلى اسم مضيف Media Services StreamingEndpoint (على سبيل المثال، amstest.streaming.mediaservices.windows.net).
لمزيد من المعلومات، راجع الخاصية CustomHostNames في مقالة StreamingEndpoint .
الميزات/السيناريوهات الجديدة التي تعد جزءا من إصدار المعاينة العامة
- معاينة البث المباشر. لمزيد من المعلومات، راجع العمل مع البث المباشر لخدمات الوسائط.
- خدمة تسليم المفاتيح. لمزيد من المعلومات، راجع استخدام التشفير الديناميكي AES-128 وخدمة تسليم المفاتيح.
- تشفير AES الديناميكي. لمزيد من المعلومات، راجع استخدام التشفير الديناميكي AES-128 وخدمة تسليم المفاتيح.
- خدمة تسليم ترخيص PlayReady.
- تشفير PlayReady الديناميكي.
- قالب ترخيص PlayReady لخدمات الوسائط. لمزيد من المعلومات، راجع نظرة عامة على قالب ترخيص [خدمات الوسائط PlayReady].
- دفق الأصول المشفرة للتخزين. لمزيد من المعلومات، راجع دفق المحتوى المشفر للتخزين.
إصدار أغسطس 2014
عند ترميز أصل، يتم إنتاج أصل إخراج عند انتهاء مهمة الترميز. حتى هذا الإصدار، أنتجت أداة ترميز خدمات الوسائط بيانات تعريف حول أصول الإخراج. بدءا من هذا الإصدار، ينتج الترميز أيضا بيانات تعريف حول أصول الإدخال. لمزيد من المعلومات، راجع [بيانات تعريف الإدخال] و[بيانات تعريف الإخراج].
إصدار يوليو 2014
تم إجراء إصلاحات الأخطاء التالية ل Azure Media Services Packager و Encryptor:
- عند إرسال أصل أرشيف مباشر إلى HLS، يتم تشغيل الصوت فقط مرة أخرى: تم إصلاح هذه المشكلة، والآن يمكن تشغيل كل من الصوت والفيديو.
- عند حزم أصل إلى تشفير مغلف HLS و AES 128 بت، لا يتم تشغيل التدفقات المجمعة مرة أخرى على أجهزة Android: تم إصلاح هذا الخطأ، ويتم تشغيل الدفق المحزم مرة أخرى على أجهزة Android التي تدعم HLS.
إصدار مايو 2014
تحديثات خدمات الوسائط العامة
يمكنك الآن استخدام [التعبئة الديناميكية] لدفق الإصدار 3 من HLS. لدفق الإصدار 3 من HLS، أضف التنسيق التالي إلى مسار محدد موقع الأصل: * .ism/manifest(format=m3u8-aapl-v3). لمزيد من المعلومات، راجع هذا المنتدى.
تدعم التعبئة والتغليف الديناميكية الآن أيضا تقديم HLS (الإصدار 3 والإصدار 4) المشفرة باستخدام PlayReady استنادا إلى التدفق السلس المشفر بشكل ثابت باستخدام PlayReady. للحصول على معلومات حول كيفية تشفير التدفق السلس باستخدام PlayReady، راجع حماية التدفق السلس باستخدام PlayReady.
تحديثات Media Services .NET SDK
خدمات الوسائط .NET SDK هو الآن الإصدار 3.0.0.5. تم إجراء التحديثات التالية:
تكون السرعة والمرونة أفضل عند تحميل أصول الوسائط وتنزيلها.
تم إجراء تحسينات في منطق إعادة المحاولة ومعالجة الاستثناء العابر:
- تم تحسين منطق الكشف عن الأخطاء العابرة وإعادة المحاولة للاستثناءات التي تحدث عند الاستعلام وحفظ التغييرات وتحميل الملفات أو تنزيلها.
- عندما تحصل على استثناءات الويب (على سبيل المثال، أثناء طلب الرمز المميز لخدمة التحكم في الوصول)، تفشل الأخطاء الفادية بشكل أسرع الآن.
لمزيد من المعلومات، راجع [منطق إعادة المحاولة في Media Services SDK ل .NET].
إصدارات يناير/فبراير 2014
خدمات الوسائط .NET SDK 3.0.0.1 و3.0.0.2 و3.0.0.3
تتضمن التغييرات في 3.0.0.1 و3.0.0.2 ما يلي:
- تم إصلاح المشكلات المتعلقة باستخدام استعلامات LINQ مع عبارات OrderBy.
- تم تقسيم حلول الاختبار في [GitHub] إلى اختبارات تستند إلى الوحدة والاختبارات المستندة إلى السيناريو.
لمزيد من المعلومات حول التغييرات، راجع إصدارات خدمات الوسائط .NET SDK 3.0.0.1 و3.0.0.2.
تم إجراء التغييرات التالية في الإصدار 3.0.0.3:
- تمت ترقية تبعيات تخزين Azure لاستخدام الإصدار 3.0.3.0.
- تم إصلاح مشكلة التوافق مع الإصدارات السابقة ل 3.0. . الاصدارات.
إصدار ديسمبر 2013
Media Services .NET SDK 3.0.0.0
ملاحظة
إصدارات 3.0.x.x غير متوافقة مع الإصدارات السابقة مع إصدارات 2.4.x.x.
أحدث إصدار من Media Services SDK هو الآن 3.0.0.0. يمكنك تنزيل أحدث حزمة من NuGet أو الحصول على البتات من [GitHub].
بدءا من Media Services SDK الإصدار 3.0.0.0، يمكنك إعادة استخدام الرموز المميزة Azure AD Access Control Service. لمزيد من المعلومات، راجع القسم "إعادة استخدام الرموز المميزة لخدمة التحكم في الوصول" في الاتصال إلى خدمات الوسائط باستخدام Media Services SDK ل .NET.
ملحقات Media Services .NET SDK 2.0.0.0
ملحقات Media Services .NET SDK هي مجموعة من أساليب الملحق ووظائف المساعد التي تبسط التعليمات البرمجية الخاصة بك وتجعل من السهل تطويرها باستخدام خدمات الوسائط. يمكنك الحصول على أحدث وحدات البت من ملحقات .NET SDK لخدمات الوسائط.
إصدار نوفمبر 2013
تغييرات Media Services .NET SDK
بدءا من هذا الإصدار، يعالج Media Services SDK ل .NET أخطاء الخطأ العابرة التي قد تحدث عند إجراء استدعاءات إلى طبقة واجهة برمجة تطبيقات REST لخدمات الوسائط.
إصدار أغسطس 2013
أوامر Cmdlets PowerShell لخدمات الوسائط المضمنة في أدوات Azure SDK
يتم الآن تضمين أوامر Cmdlets PowerShell لخدمات الوسائط التالية في أدوات Azure SDK:
Get-AzureMediaServices
على سبيل المثال:
Get-AzureMediaServicesAccountNew-AzureMediaServicesAccount
على سبيل المثال:
New-AzureMediaServicesAccount -Name "MediaAccountName" -Location "Region" -StorageAccountName "StorageAccountName"New-AzureMediaServicesKey
على سبيل المثال:
New-AzureMediaServicesKey -Name "MediaAccountName" -KeyType Secondary -ForceRemove-AzureMediaServicesAccount
على سبيل المثال:
Remove-AzureMediaServicesAccount -Name "MediaAccountName" -Force
إصدار يونيو 2013
تغييرات خدمات الوسائط
التغييرات التالية المذكورة في هذا القسم هي التحديثات المضمنة في إصدارات خدمات الوسائط لشهر يونيو 2013:
- القدرة على ربط حسابات تخزين متعددة بحساب خدمة الوسائط.
- StorageAccount
- Asset.StorageAccountName وS asset.StorageAccount
- القدرة على تحديث Job.Priority.
- الكيانات والخصائص المتعلقة بالإخطار:
- الاشتراك في JobNotificationSubscription
- NotificationEndPoint
- وظيفة
- Asset.Uri
- Locator.Name
تغييرات Media Services .NET SDK
يتم تضمين التغييرات التالية في إصدارات SDK لخدمات الوسائط لشهر يونيو 2013. يتوفر أحدث Media Services SDK على GitHub.
بدءا من الإصدار 2.3.0.0، تدعم Media Services SDK ربط حسابات تخزين متعددة بحساب خدمات الوسائط. تدعم واجهات برمجة التطبيقات التالية هذه الميزة:
نوع حساب IStorage
خاصية Microsoft.WindowsAzure.MediaServices.Client.CloudMediaContext.StorageAccounts
خاصية StorageAccount
خاصية StorageAccountName
لمزيد من المعلومات، راجع إدارة أصول خدمات الوسائط عبر حسابات تخزين متعددة.
واجهات برمجة التطبيقات المتعلقة بالإخطار. بدءا من الإصدار 2.2.0.0، يمكنك الاستماع إلى إعلامات تخزين Azure Queue. لمزيد من المعلومات، راجع معالجة إعلامات مهمة خدمات الوسائط.
- خاصية Microsoft.WindowsAzure.MediaServices.Client.IJob.JobNotificationSubscriptions
- نوع Microsoft.WindowsAzure.MediaServices.Client.INotificationEndPoint
- Microsoft.WindowsAzure.MediaServices.Client.IJobNotificationSubscription type
- نوع Microsoft.WindowsAzure.MediaServices.Client.NotificationEndPointCollection
- نوع Microsoft.WindowsAzure.MediaServices.Client.NotificationEndPointType
الاعتماد على SDK 2.0 لعميل التخزين (Microsoft.WindowsAzure.StorageClient.dll)
التبعية على OData 5.5 (Microsoft.Data.OData.dll)
إصدار ديسمبر 2012
تغييرات Media Services .NET SDK
- IntelliSense: تمت إضافة وثائق IntelliSense المفقودة للعديد من الأنواع.
- Microsoft.Practices.TransientFaultHandling.Core: تم إصلاح مشكلة حيث لا يزال لدى SDK تبعية لإصدار قديم من هذا التجميع. تشير SDK الآن إلى الإصدار 5.1.1209.1 من هذا التجميع.
إصلاحات للمشكلات الموجودة في SDK نوفمبر 2012:
- IAsset.Locators.Count: يتم الآن الإبلاغ عن هذا العدد بشكل صحيح على واجهات IAsset الجديدة بعد حذف جميع محددات المواقع.
- IAssetFile.ContentFileSize: يتم الآن تعيين هذه القيمة بشكل صحيح بعد التحميل بواسطة IAssetFile. Upload(filepath).
- IAssetFile.ContentFileSize: يمكن الآن تعيين هذه الخاصية عند إنشاء ملف أصل. تمت قراءتها مسبقا فقط.
- IAssetFile. Upload(filepath): تم إصلاح مشكلة حيث كان أسلوب التحميل المتزامن هذا يطرح الخطأ التالي عند تحميل ملفات متعددة إلى الأصل. كان الخطأ "فشل الخادم في مصادقة الطلب. تأكد من تكوين قيمة عنوان التخويل بشكل صحيح بما في ذلك التوقيع."
- IAssetFile.UploadAsync: تم إصلاح مشكلة حدت من التحميل المتزامن للملفات إلى خمسة ملفات.
- IAssetFile.UploadProgressChanged: يتم توفير هذا الحدث الآن بواسطة SDK.
- IAssetFile.DownloadAsync(string, BlobTransferClient, ILocator, CancellationToken): يتم الآن توفير التحميل الزائد لهذا الأسلوب.
- IAssetFile.DownloadAsync: تم إصلاح مشكلة حدت من التنزيل المتزامن للملفات إلى خمسة ملفات.
- IAssetFile.Delete(): تم إصلاح مشكلة حيث قد يؤدي استدعاء حذف إلى طرح استثناء إذا لم يتم تحميل أي ملف ل IAssetFile.
- الوظائف: تم إصلاح مشكلة حيث لم يؤدي ربط "مهمة MP4 إلى عمليات الدفق السلس" باستخدام "مهمة حماية PlayReady" باستخدام قالب مهمة إلى إنشاء أي مهام على الإطلاق.
- EncryptionUtils.GetCertificateFromStore(): لم يعد هذا الأسلوب يطرح استثناء مرجع فارغ بسبب فشل في العثور على الشهادة استنادا إلى مشكلات تكوين الشهادة.
إصدار نوفمبر 2012
التغييرات المذكورة في هذا القسم كانت تحديثات مضمنة في نوفمبر 2012 (الإصدار 2.0.0.0) SDK. قد تتطلب هذه التغييرات تعديل أي تعليمة برمجية مكتوبة لإصدار SDK لمعاينة يونيو 2012 أو إعادة كتابتها.
الأصول
- IAsset.Create(assetName) هي دالة إنشاء الأصول الوحيدة . لم يعد IAsset.Create يقوم بتحميل الملفات كجزء من استدعاء الأسلوب. استخدم IAssetFile للتحميل.
- تمت إزالة أسلوب IAsset.Publish وقيمة تعداد AssetState.Publish من Services SDK. يجب إعادة كتابة أي تعليمة برمجية تعتمد على هذه القيمة.
ملف معلومات
- تمت إزالة هذه الفئة واستبدالها ب IAssetFile.
ملفات IAsset
يستبدل IAssetFile FileInfo ولديه سلوك مختلف. لاستخدامه، قم بإنشاء مثيل لكائن IAssetFiles، متبوعا بتحميل ملف إما باستخدام Media Services SDK أو Storage SDK. IAssetFile التالي. يمكن استخدام التحميلات الزائدة Upload:
IAssetFile. Upload(filePath): يمنع هذا الأسلوب المتزامن مؤشر الترابط، ونوصي به فقط عند تحميل ملف واحد.
IAssetFile.UploadAsync(filePath, blobTransferClient, locator, cancellationToken): هذه الطريقة غير المتزامنة هي آلية التحميل المفضلة.
الخطأ المعروف: إذا كنت تستخدم رمز الإلغاء، يتم إلغاء التحميل. يمكن أن تحتوي المهام على العديد من حالات الإلغاء. يجب التقاط الاستثناءات ومعالجتها بشكل صحيح.
تحديد المواقع
- تمت إزالة الإصدارات الخاصة بالأصل. السياق الخاص ب SAS. محددات المواقع.سيتم وضع علامة مهمل أو إزالة CreateSasLocator (الأصل، accessPolicy) بواسطة التوفر العام. راجع قسم "محددات المواقع" ضمن "وظيفة جديدة" للسلوك المحدث.
إصدار معاينة يونيو 2012
كانت الوظيفة التالية جديدة في إصدار نوفمبر من SDK:
حذف الكيانات
- يتم الآن حذف كائنات IAsset وIAssetFile وILocator وIAccessPolicy وIContentKey على مستوى الكائن، أي IObject.Delete()، بدلا من طلب حذف في المجموعة، أي cloudMediaContext.ObjCollection.Delete(objInstance).
تحديد المواقع
- يجب الآن إنشاء محددات المواقع باستخدام أسلوب CreateLocator. يجب أن يستخدموا قيم تعداد LocatorType.SAS أو LocatorType.OnDemandOrigin كوسيطة لنوع محدد من محدد المواقع الذي تريد إنشاؤه.
- تمت إضافة خصائص جديدة إلى محددات المواقع لتسهيل الحصول على عناوين URL القابلة للاستخدام للمحتوى الخاص بك. يوفر هذا التصميم للمحددات مزيدا من المرونة لتوسعة الجهات الخارجية المستقبلية ويزيد من سهولة الاستخدام لتطبيقات عميل الوسائط.
دعم الأسلوب غير المتزامن
- تمت إضافة دعم غير متزامن إلى جميع الأساليب.
ملاحظات إضافية
- Widevine هي خدمة تقدمها شركة .Google Inc وتخضع لشروط الخدمة ونهج الخصوصية الخاصة بشركة Google، Inc.