как убить активность потокового HLS на Android4 - PullRequest
0 голосов
/ 08 января 2012

Я сделал приложение, которое запускается с 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 голосов
/ 11 ноября 2014

Переопределить onBack. Нажать кнопку «Назад» или «Остановить» для нажатия кнопки «Домой».На что методы ставят

m.stop();
m.release();
0 голосов
/ 08 января 2012

за убийство действия, которое вы можете сделать

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

надеюсь, это поможет

...