2012-10-19 13 views
5

जैसा कि मुझे पता है कि 4.X एंड्रॉइड से शुरू होने से वाइडविन डीआरएम के लिए अंतर्निहित समर्थन है। मैं एक ऐसा एप्लिकेशन बना रहा हूं जो वाइडविन संरक्षित सर्वर से वीडियो सामग्री स्ट्रीम करता है। हालांकि मुझे इसके साथ काम करने के तरीके पर कोई दस्तावेज नहीं मिल रहा है। उदाहरण मैं सर्वर से प्रतिक्रिया है के लिए है जिसमें निम्न शामिल:एंड्रॉइड पर Widevine DRM 4.X

"uri": "http://*******.com/prog_index.m3u8", 
"type": "widevine", 
"parameters": { 
    "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", 
    "media_type": "stream", 
    "media_id": "3580", 
    "time": "1350642931" 
} 

क्या कदम मैं MediaPlayer में यह खेलने के लिए प्रदर्शन करना चाहिए?

शायद कोई एंड्रॉइड.डीएम पैकेज का उपयोग करने के बारे में अधिक जानकारी प्रदान कर सकता है?

उत्तर

2

आपको Android DRM Framework से शुरू करना चाहिए। यह पृष्ठ एंड्रॉइड.डीएमएम फ्रेमवर्क का वर्णन करता है जो अन्य डीआरएम इंजन (जैसे ओएमए) के साथ वाइडविन का समर्थन करता है।

  1. एक ऑनलाइन DRM से सेवा के साथ डिवाइस पंजीकृत:

    यहाँ कॉल के अनुक्रम (ऊपर पृष्ठ से) अधिकार प्राप्त करने के लिए है। पंजीकरण जानकारी प्राप्त करने के लिए, और फिर पंजीकरण जानकारी को संसाधित करने के लिए प्रक्रिया DrmInfo() विधि का उपयोग करने के लिए आप द्वारा अधिग्रहण DrmInfo() विधि का उपयोग कर सकते हैं।

  2. अधिकार-सुरक्षित सामग्री से जुड़े लाइसेंस प्राप्त करें। आप लाइसेंस जानकारी प्राप्त करने के लिए अधिग्रहण DrmInfo() विधि का उपयोग करके और फिर लाइसेंस जानकारी को संसाधित करने के लिए processDrmInfo() विधि का उपयोग करके ऐसा कर सकते हैं। आप भी अधिग्रहण राइट्स() विधि का उपयोग कर सकते हैं।
  3. लाइसेंस से बाधा जानकारी निकालें। आप इसे करने के लिए getConstraints() विधि का उपयोग कर सकते हैं।
  4. अपने लाइसेंस के साथ अधिकार-सुरक्षित सामग्री को संबद्ध करें। आप को बचाने के लिए saveRights() विधि का उपयोग कर सकते हैं।

फिर मीडियाप्लेयर के माध्यम से सामग्री को चलाएं। यह लाइसेंस जानकारी लेने में सक्षम होना चाहिए।

संबंधित मुद्दे