在Android上播放rtsp视频流后的例外情况

时间:2012-06-27 07:28:10

标签: android video stream live android-videoview

我正在创建一个Android应用程序,可以在Android机器上播放实时流。我有的框有Android OS 2.3,并与像

这样的网址流很好地工作
  

http:// server /abc/abc/def.m3u8

但来自客户端的流

  

rtsp:// server /abc/abc.stream

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

即使ACRA也无法帮助我。

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

非常感谢你。

哦!我正在使用VideoView来达到这个目的。具有ssurface视图的Mediaplayer对我的直播流没有帮助。

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

1 个答案:

答案 0 :(得分:0)

您需要通过创建相应方法并清理资源来响应视频活动生命周期中的更改

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

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