Открытие видео RTSP в VideoView

Я не хочу открывать видео .3gp, размещенное на удаленном сервере, в VideoView внутри моего приложения. Используемый протокол — RTSP. Я продолжаю получать эту ошибку:

04-07 19:26:32.528: E/MediaPlayer(7358): Unable to to create media player
04-07 19:26:32.536: W/VideoView(7358): Unable to open content: rtsp://v2.cache1.c.youtube.com/CiULENy73wIaHAk-BOiQ3AO9gBMYDSANFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp
04-07 19:26:32.536: W/VideoView(7358): java.io.IOException: setDataSource failed.: status=0x80000000

Поток работает и кодек должен поддерживаться. Не могу найти проблему. Я пробовал это на приставке Sony GTV и на планшете ICS.

Это код, который я использую:

videoview.setVideoURI(Uri.parse(viduri));

        MediaController mc = new MediaController(PlayerActivity.this);

        videoview.setMediaController(mc);

        videoview.requestFocus();

        videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

            public void onPrepared(MediaPlayer arg0) {
                progressBar.setVisibility(View.GONE);
                videoview.start();
            }
        });

Есть ли у кого-нибудь опыт решения такой же проблемы? Любые решения? Сообщение об ошибке не очень полезно...


person Juhani    schedule 07.04.2012    source источник


Ответы (1)


Я вижу, что этот поток не может быть найден. Вы получаете это видео с YouTube с помощью API данных YouTube?

person pixel    schedule 07.04.2012
comment
Ага. Я использую API YouTube для получения URI потока. - person Juhani; 07.04.2012
comment
Я не могу поверить, что допустил эту простую ошибку n00b... Это было отсутствие доступа к Интернету. - person Juhani; 07.04.2012
comment
Юхани, твой комментарий о разрешении на интернет помог мне выкрутить видеоплеер. Этот n00b благодарит вас. - person Tim B.; 07.07.2012