无法播放YouTube视频 [英] Unable to play YouTube Videos

查看:1325
本文介绍了无法播放YouTube视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请看下面的代码

private class IntroVideoHandler implements OnClickListener
    {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            MediaPlayer mp = new MediaPlayer();
            try {
                mp.setDataSource("http://www.youtube.com/watch?v=Cb7QJwQ58T0");
                mp.prepareAsync();
                mp.start();
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } 


        }

在这里,我无法在模拟器或电话中播放youtube视频.我收到以下错误

Here, I am unable to play the youtube video either in simulator or phone. I get the following error

08-22 14:34:47.176: E/MediaPlayer(471): start called in state 4
08-22 14:34:47.176: E/MediaPlayer(471): error (-38, 0)
08-22 14:34:47.306: E/MediaPlayer(471): Error (-38,0)
08-22 14:34:56.426: E/MediaPlayer(471): error (1, -2147483648)
08-22 14:34:56.426: E/MediaPlayer(471): Error (1,-2147483648)

这是为什么?

推荐答案

请参见此 API

您不能以这种方式直接在视频视图中播放youtube视频.您具有以下播放选项.

You can not play youtube video directly in video view this way.. you have below option to play it.

1)将该网址加载到webview中

1) load this url in webview

2)将youtube视频ID传递到youtube应用程序.

2) pass youtube video id to youtube application.

3)从视频ID获取RTSP网址并在videoView中播放

3) get RTSP url from video id and play in videoView

这篇关于无法播放YouTube视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆