2013-07-18 19 views
0

我正在嘗試使用特定的DRM實現播放視頻流。我有HLS播放列表中的視頻片段的特定參數。如何實現自定義中間處理器播放DRM保護的視頻流?

所以我需要編寫一個從HLS播放列表獲取信息的類,解密和解壓縮視頻片段並將它們傳遞給視頻解碼。這不會是一個大問題。

問題是,我找不到任何方式告訴Android組件如何處理這個文件。 VideoViewMediaPlayer都只帶有媒體/視頻的URI,沒有關於處理播放列表的更多信息。

我很感激任何幫助。這是我正在編程的應用程序中最大的問題,我想知道是否可以解決。

回答

1

HLS沒有直接支持DRM,但它確實支持AES-128 CBC加密媒體。我不知道您在查看哪種DRM類型,但某些DRM供應商採取的一種方法是獨立訪問加密媒體段的解密密鑰,然後使用由您的應用註冊的自定義URL方案或本地主機https代理爲鑰匙服務。這可能需要重寫HLS變體播放列表以指向適當的位置。

相關問題