android浏览器如何播放m3u8文件
主要是sohu和ku6的视频,进入到播放页面浏览器不能播放,日志上显示在对调用的播放器设置url时设置的是一个.m3u8的播放列表文件
V/MediaPlayerService( 963): Create new client(2) from pid 1159, url=http://my.tv.sohu.com/ipad/6588445.m3u8, connId=2
V/MediaPlayerService( 963): setDataSource(http:-//my-.tv.sohu.-com/ipad/6588445.m3u8)
V/MediaPlayerService( 963): player type = 6
V/MediaPlayerService( 963): create player
V/MediaPlayerService( 963): Create HiPlayer
请教怎么能够播放这种文件,是在浏览器里解析还是在播放器里去解析播放?
是不是还有什么其他方式解决?
Android浏览器无法解析m3u8格式,m3u8是苹果的播放列表格式,在iPhone和iPad上支持此格式,Android下需要自己实现,m3u8格式文档http-://tools.ietf.-org/html/draft-pantos-http-live-streaming-01,扩展了m3u格式,解析比较简单,播放列表里面是一系列的ts文件,解析mpeg ts比较麻烦,但有现成的库可以使用,然后就是解码音视频了,音频是aac,视频是h.264。
m3u8的解析要在播放器里做,脱去文件头,然后拼时间戳,很麻烦