1

我正在制作一个可以在 android 盒子上播放实时流的 android 应用程序。我拥有的盒子有 android OS 2.3 并且适用于带有 url 之类的流

http:// 服务器 /abc/abc/def.m3u8

但是来自客户端的流就像

rtsp: // 服务器 /abc/abc.stream

即使它们玩得很好,但是任何像回到主屏幕这样的活动都会使我的应用程序崩溃。我无法在任何地方捕获异常/错误,它只是要求强制关闭/等待。

甚至 ACRA 也无法帮助我解决这个问题。

任何知道如何解决此问题或解决此问题甚至将带有rtsp://xxxxxxx.yyyyy.stream扩展名的网址转换为的人http://xxxxxxx.yyyy.m3u8,请帮助我。

非常感谢您提前。

哦!我为此目的使用 VideoView。具有表面视图的 Mediaplayer 并没有帮助我进行直播。

如果有人确定在高于 3.0 的操作系统版本中不会出现此问题,请支持。

4

1 回答 1

0

您需要通过创建相应的方法和清理资源来响应视频的 Activity 生命周期的变化

protected void onPause(){//Clear up resources or pause video}
protected void onDestroy(){}
protected void onStop(){}

在您的活动生命周期中适当地响应这些调用。当然应该有帮助

于 2014-04-04T13:16:23.303 回答