我们在ICS操作系统上安装了某些硬件,需要在其中播放安全的m3u8(使用密钥文件,就像IOS的处理方式一样)。
我们需要以多种方式控制播放,例如快进,快退,即时处理流以及在中间显示广告等。
我们认为,如果我们能够使用android player播放.ts文件,这一切都可以解决,这样我们就可以一次访问许多m3u8并编写自己的文件(可以充当代理)并将ts流提供给播放器。我们甚至可以操纵许多m3u8 ts流并即时组合。
需要了解是否可能? Stagefright框架在内部如何处理?有人知道Stagefright框架吗?
我们只希望它可以在我们的硬件上播放,我们不需要其他操作系统支持,让我知道任何指向它的指针。
最佳答案
我建议您忽略Android类中的HLS支持,并尝试一种使用C语言中的基础视频框架的方法。
看一下XBMC项目如何加载视频解码器库:https://github.com/xbmc/xbmc/tree/master/xbmc/cores/ amlplayer和omxplayer包含不同芯片组的实现。我不知道您使用的是哪种芯片组,但是可能是其中之一。也有具有集成支持的xbmc分支。