H264码流如何进行播放?
手机上获取到一些H264码流,请问,这些码流的播放是 如何实现呢?
比如说,只需要把码流保存为一个视频文件,然后播放文件呢,还是直接把码流输入播放器就可以播放?
如果说需要把码流保存为缓冲文件,该是什么样的文件?这个文件就当作视频文件可以拿给播放器进行播放呢
[解决办法]
不明白你的意思
你是要自己开发一个软件支持264播放功能呢,还是要问手机里的播放器怎样才能播放264流?
对于后者,无能为力
对于前者,当然流程是 读数据----->解码--->显示
[解决办法]
都可以,文件方式的话,相当于码流封装在文件容器里了,这样文件容器可以带多个码流。
单独的码流也是可以直接解码播放的,这样也省了将码流从文件容器里分离出来。
具体是按文件方式播放还是码流方式播放,看播放器使用的解码器如何实现与支持的了。
[解决办法]
只要播放器具有h264的解码功能就行了。
或者你可以将码流传递给一个h264的解码模块,解码后的数据流在用播放器播放,解码后的文件必须要有完整的数据头信息,比如说dump录制下来的文件是没有数据头信息的。
总之,不管你什么方法,关键就是对码流解码。
如果你的码流的数据头信息是完整的,那么建议文件格式后缀可以保存为.h264,然后播放器具有解码功能,都可以播放。