如何在Android4上杀死流式传输HLS的活动

时间:2012-01-08 16:53:35

标签: android android-emulator http-live-streaming android-4.0-ice-cream-sandwich

我创建了一个应用程序,该应用程序使用Activity启动,该活动本质上是一个视频列表。当用户点击其中一个选项时,视频通过另一个活动中的HLS(Apple的http直播流)流式传输。现在,当我按下后退按钮,主页按钮等时,活动未完成,视频在后台播放。我想做的就是每当有人出于某种原因导航出应用程序时,我想杀死那个活动。怎么办呢。

我用于hls流媒体的代码:

MediaPlayer m = new MediaPlayer();
        try{
            m.setDataSource("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
        m.prepare();
        m.start();}
        catch(Exception e){}

感谢, 杰

2 个答案:

答案 0 :(得分:0)

用于杀死你可以做的活动

yourClassName.this.finish();
this.finish();
finish();

希望这会有所帮助

答案 1 :(得分:0)

覆盖onBackPressed用于后退按钮,或onStop用于主页按钮单击。在那个方法上放

m.stop();
m.release();