الاتصال إلى Media Services v3 API - Python
هل تبحث عن وثائق خدمات الوسائط v2 ؟
هل تواجه مشكلة؟ راجع دليل استكشاف الأخطاء وإصلاحها للحصول على حلول للمشكلات المتعلقة باستخدام خدمات الوسائط.
يمكن العثور على نماذج التعليمات البرمجية في صفحة Samples .
توضح لك هذه المقالة كيفية الاتصال ب Azure Media Services v3 Python SDK باستخدام أسلوب تسجيل الدخول الأساسي للخدمة.
المتطلبات الأساسية
- تنزيل Python من python.org
- تأكد من تعيين
PATHمتغير البيئة - أنشئ حساباً في خدمات الوسائط. تأكد من تذكر اسم مجموعة الموارد واسم حساب خدمات الوسائط.
- اتبع الخطوات الواردة في موضوع Access APIs ، مع تحديد طريقة المصادقة الأساسية للخدمة. سجل معرف الاشتراك ومعرف عميل التطبيق ومفتاح المصادقة ومعرف المستأجر الذي تحتاجه في الخطوات اللاحقة.
هام
راجع اصطلاحات التسمية.
تثبيت الوحدات النمطية
للعمل مع Azure Media Services باستخدام Python، تحتاج إلى تثبيت هذه الوحدات النمطية.
azure-identityالوحدة النمطية، التي تتضمن وحدات Azure النمطية ل Active Directory.azure-mgmt-mediaالوحدة النمطية، التي تتضمن كيانات خدمات الوسائط.تأكد من الحصول على أحدث إصدار من Media Services SDK ل Python.
افتح أداة سطر الأوامر واستخدم الأوامر التالية لتثبيت الوحدات النمطية.
pip3 install azure-identity
pip3 install azure-mgmt-media
الاتصال إلى عميل Python
إنشاء ملف بملحق
.pyفتح الملف في المحرر المفضل لديك
أضف التعليمات البرمجية التالية إلى الملف. تستورد التعليمات البرمجية الوحدات النمطية المطلوبة وتنشئ كائن بيانات اعتماد Active Directory الذي تحتاج إليه للاتصال بخدمات الوسائط.
قم بتعيين قيم المتغيرات إلى القيم التي حصلت عليها من واجهات برمجة تطبيقات Access.
ACCOUNT_NAMEقم بتحديث المتغيرين وRESOURCE_GROUP_NAMEإلى اسم حساب خدمات الوسائط وأسماء مجموعة الموارد المستخدمة عند إنشاء هذه الموارد.from azure.identity import ClientSecretCredential from azure.mgmt.media import AzureMediaServices # Tenant ID for your Azure Subscription TENANT_ID = "(update-this-value)" # Your Application Client ID of your Service Principal CLIENT_ID = "(update-this-value)" # Your Service Principal secret key CLIENT_SECRET = "(update-this-value)" # Your Azure Subscription ID SUBSCRIPTION_ID = "(update-this-value)" # Your Resource Group name RESOURCE_GROUP_NAME = "(update-this-value)" # Your Azure Media Service account name ACCOUNT_NAME = "(update-this-value)" credentials = ClientSecretCredential(TENANT_ID, CLIENT_ID, CLIENT_SECRET) # The Azure Media Services Client client = AzureMediaServices(credentials, SUBSCRIPTION_ID) # Now that you are authenticated, you can manipulate the entities. # For example, list assets in your Media Services account assets = client.assets.list(RESOURCE_GROUP_NAME, ACCOUNT_NAME) for i, r in enumerate(assets): print(r)تشغيل الملف
عينات إضافية
تتوفر عينات إضافية في GitHub في مستودع نماذج Azure Media Services v3 Python.