0
我有一個基本的exoplayer實現與我,只需要m3u8 url和創建manifestFetcher和onSingleManifest獲取視頻/音頻渲染完成。但是如果我加密了m3u8和解密密鑰文件(.key)會怎麼樣?我如何使用密鑰文件來解密流。謝謝。在exoplayer android中解密和播放HLS m3u8文件。
我有一個基本的exoplayer實現與我,只需要m3u8 url和創建manifestFetcher和onSingleManifest獲取視頻/音頻渲染完成。但是如果我加密了m3u8和解密密鑰文件(.key)會怎麼樣?我如何使用密鑰文件來解密流。謝謝。在exoplayer android中解密和播放HLS m3u8文件。
如果你有密鑰文件,你可以將你的m3u8轉換成mp4,然後你就可以播放mp4。
ffmpeg -i playlist.m3u8 -c copy -bsf:a aac_adtstoasc -hls_key_info_file key_info out.mp4
key_info是關鍵文件,它必須有這樣的內容:
http://localhost/video.key
/var/www/html/video.key
同樣基於Android的libvlc VLC播放,可以播放加密的M3U8沒有problems.And可以使用libvlc來將播放器功能添加到您的應用程序中
m3u8怎麼加密?你有一個加密的m3u8文件或.ts segmens加密?是否由你加密?請提供更多的數據 –
不,它沒有被我加密,但是是使用ffmpeg實用程序完成的。是的所有ts段都被加密。目錄包含一個m3u8文件,20個.ts段和一個.key文件。 – user1912027
如果您只想在任何Android播放器中播放此視頻,最好使用ffmpeg將m3u8轉換爲mp4(如果您有密鑰)並且您可以播放它。 –