سؤال

أنا أفكر في استضافة MP4S باستخدام تخزين أزور Blob. عند إرجاع Azure Blob باستخدام عنوان URL، فهو يشمل رأس قبول النطاق. هل سيتمكن Silverlight من البحث عن طلبات بايت Range على تخزين Azure؟

هل كانت مفيدة؟

المحلول

نعم، طلبات المدى العمل ضد تخزين Blob. لقد رأيت هذا السيناريو تم (مع ملفات WMV)، ويبدو أن الأمور تعمل بشكل جيد.

نصائح أخرى

بدلا من استخدام Azure Stroage، يمكنك استخدام استضافة تدفق Microsoft Silverlight.

يمنحك 10 جيجابايت مجانا، انظر:

http://silverlight.live.com/

احذر من مشاكل البرمجة النصية عبر الموقع في (الحالي) Azure Blob Storage - يمكنك استدعاء أي ملف وسائط من التحكم في وسائط Silverlight الأصلي، لكنني رأيت مشكلة في استخدام (أعتقد) كائن HTTPREQUEST - أراد المطور أن يكون لديك إلقاء نظرة على ملف الوسائط لمعرفة مقدار كبير (كانوا يقومون بعمل شيء ينطوي على التخزين المؤقت للملف)، وعلا يجعل هذا الطلب إلى المتجر Blob (مثل مجال مختلف عن دور SL الذي تم استضافته فيه) خطأ البرمجة النصية عبر الموقع.

مقرف

لا أعتقد أننا حصلنا على إجابة للسؤال الأول: "عندما يقوم Azure بإرجاع Blob باستخدام عنوان URL، فهذا يتضمن رأس قبول النطاق؟"

أعتقد أن الجواب هو لا. سؤالي هو لماذا لا توجد طريقة لإضافته؟ يبدو أن بعض التطبيقات - Adobe Reader على سبيل المثال - لن تستخدم النطاقات ما لم يتم إرجاع الأصل هذا الرأس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top