视频应采用何种配置文件/分辨率?所以Android的Emulator 3.0可以播放HLS流

视频应采用何种配置文件/分辨率?所以Android的Emulator 3.0可以播放HLS流,android,http-live-streaming,Android,Http Live Streaming,我的Android模拟器运行的是Android3.0,当我在上面测试苹果的HLS链接示例时:它运行成功 通过阅读苹果的HLS规范,我创建了一个自定义文件maqm.m3u8 参考: 但是使用ffmpegx的免费编码和分段开源分段器方法来创建我的自定义.m3u8文件 当我通过上传到服务器www.simsanraj.comlu.com/maqm.m3u8来测试这个.m3u8文件时,它在safari 5.0.3和iPad2上成功播放 然而,当我使用成功播放bipbop示例文件的相同代码在Android

我的Android模拟器运行的是Android3.0,当我在上面测试苹果的HLS链接示例时:它运行成功

通过阅读苹果的HLS规范,我创建了一个自定义文件maqm.m3u8 参考:

但是使用ffmpegx的免费编码和分段开源分段器方法来创建我的自定义.m3u8文件

当我通过上传到服务器www.simsanraj.comlu.com/maqm.m3u8来测试这个.m3u8文件时,它在safari 5.0.3和iPad2上成功播放

然而,当我使用成功播放bipbop示例文件的相同代码在Android emulator上测试时,emulator崩溃了

生成以下日志:

I/StagefrightPlayer 33:setDataSource'httplive://www.simsanraj.comlu.com/maqm.m3u8"

I/LiveSession 33:onConnect'http://www.simsanraj.comlu.com/maqm.m3u8"

I/NuHTTPDataSource 33:连接到www.simsanraj.comlu.com:80/maqm.m3u8@0

I/NuHTTPDataSource 33:连接到www.simsanraj.comlu.com:80/maqm.m3u8@0

I/NuHTTPDataSource 33:连接到simsanraj.comlu.com:80/maq.ts@0

W/ActivityManager 74:启动超时已过期,放弃唤醒锁定

W/ActivityManager 74:ActivityRecord{41aafa80 com.example.testhls/.MediaPlayerDemo_Video}的活动空闲超时 I/ESQueue 33:在偏移量36处发现类似AAC同步字的内容

F/ESQueue 33:frameworks/base/media/libstagefright/mpeg2ts/ESQueue.cpp:223检查单通道配置,0u失败:0对0

I/DEBUG 31:*****************************************************

I/DEBUG 31:构建指纹:“generic/sdk/generic:3.0/HONEYCOMB/104254:eng/testkeys” I/DEBUG 31:pid:33,tid:388>>>/system/bin/mediaserver