相关疑难解决方法(0)

GingerBread上的MediaPlayer框架和Apple的HTTP Live Streaming支持

根据发行说明,StageFright取代了GingerBread版本中的OpenCore框架.似乎有很多讨论说:从Android 2.3开始,默认支持Apple的HTTP Live流媒体.甚至维基百科都提到了这一点.
但是,当我尝试使用捆绑的API演示运行Apple提供的测试流时, MediaPlayerDemo_Video.java我得到以下例外:

setDataSource('http://devimages.apple.com/iphone/samples/bipbop/gear1/
prog_index.m3u8')
connect to devimages.apple.com:80/iphone/samples/bipbop/gear1/
prog_index.m3u8 @0
INFO/NuCachedSource2(34): ERROR_END_OF_STREAM
error (1, -2147483648)
ERROR/MediaPlayerDemo(667): error: Prepare failed.: status=0x1
java.io.IOException: Prepare failed.: status=0x1
at android.media.MediaPlayer.prepare(Native Method)
at
com.video.stream.MediaPlayerDemo_Video.playVideo(MediaPlayerDemo_Video.java:
125)
at
com.video.stream.MediaPlayerDemo_Video.surfaceCreated(MediaPlayerDemo_Video.java:
181)
  ...
    surfaceChanged called
    Displayed com.video.stream/.MediaPlayerDemo_Video: +1s652ms (total
    +7s427ms)
    GC_EXPLICIT freed 2K, 55% free 2514K/5511K, external 716K/1038K,
    paused 183ms
    GC_EXPLICIT freed 17K, 52% free 2782K/5767K, external 716K/1038K,
    paused 87ms
    GC_EXPLICIT freed 68K, 50% free 2972K/5895K, external 2544K/3109K,
    paused 104ms
    request time …
Run Code Online (Sandbox Code Playgroud)

android http-live-streaming stagefright

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

http-live-streaming ×1

stagefright ×1