Android потоковое видео с помощью MediaPlayer - PullRequest
1 голос
/ 29 сентября 2011

Я вернулся с другой проблемой!

Я пытаюсь создать приложение, которое будет перечислять выбранные прямые трансляции из Own3d.TV, Justin.Tv и т. Д. ...

Если мое исследование не полностью провалилось, я могу использовать объект MediaPlayer для потокового видео, вопрос только в том, как его использовать?

Пока мой код выглядит так, но это дает мне исключение, когдапытаясь подготовить MediaPlayer.

public class Media extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    SurfaceView sw = new SurfaceView(this);
    SurfaceHolder sh = sw.getHolder();

    setContentView(sw);

    Uri ur = Uri.parse("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe");

    MediaPlayer mp = new MediaPlayer();

    mp.setDisplay(sh);

    try {
        mp.setDataSource("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe");
        mp.prepare();
    } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    mp.start();
    //mp.setDisplay(sw);



}
}

Возможно ли даже потоковое видео с этих сайтов с помощью MediaPlayer?

Если нет, то как я подхожу к этой проблеме?

Спасибо!

1 Ответ

1 голос
/ 26 января 2012

при реализации MediaPlayer, попробуйте что-то вроде этого, у меня все заработало: http://android -er.blogspot.com / 2010/11 / play-3gp-video-file-using-mediaplayer.html но я думаю, вы не можете использовать исходные тексты, как вы написали в своем коде.Вы должны использовать какой-то URL, откуда видео транслируется напрямую с прогрессивной потоковой передачей, а не URL html-сайта с включенным проигрывателем.Вы можете распознать: когда вы пишете полезный URL с потоковым видео в вашем интернет-браузере, браузер начинает загружать это потоковое видео на ваш компьютер.И я думаю, MediaPlayer поддерживает только в формате .3gp или .mp4. Надеюсь, вы понимаете мой плохой английский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...