Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SurfaceView播放YouTube视频时呈现的黑屏?_Android_Video_Youtube_Surfaceview - Fatal编程技术网

Android SurfaceView播放YouTube视频时呈现的黑屏?

Android SurfaceView播放YouTube视频时呈现的黑屏?,android,video,youtube,surfaceview,Android,Video,Youtube,Surfaceview,我使用SurfaceView在我的Android应用程序上播放YouTube rtsp视频。声音很好,但屏幕上只呈现了一个黑屏。同样的视频在VideoView上播放得很好,但我需要对控件进行一些自定义 下面是我使用的代码片段。有人能帮我解决这个问题吗?非常感谢:) 我使用网络视图显示youtube视频时会遇到类似的问题我使用网络视图显示youtube视频时会遇到类似的问题 String src = "rtsp://v2.cache2.c.youtube.com/CjYLENy73wIaLQm3J

我使用SurfaceView在我的Android应用程序上播放YouTube rtsp视频。声音很好,但屏幕上只呈现了一个黑屏。同样的视频在VideoView上播放得很好,但我需要对控件进行一些自定义

下面是我使用的代码片段。有人能帮我解决这个问题吗?非常感谢:)


我使用网络视图显示youtube视频时会遇到类似的问题我使用网络视图显示youtube视频时会遇到类似的问题
String src = "rtsp://v2.cache2.c.youtube.com/CjYLENy73wIaLQm3JbT_9HqWohMYESARFEIJbXYtZ29vZ2xlSARSBXdhdGNoYIvJo6nmx9DvSww=/0/0/0/video.3gp";   

SurfaceView surfaceView = new SurfaceView(this);
setContentView(surfaceView);

SurfaceHolder surfaceHolder = surfaceView.getHolder();
surfaceHolder.setFixedSize(480, 360);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDisplay(surfaceHolder);
try
{
    mediaPlayer.setDataSource(src);
    mediaPlayer.prepare();
    mediaPlayer.start();
}
catch (Exception e){}