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

时间:2011-04-09 06:42:21

标签: android video youtube surfaceview

我使用SurfaceView在我的Android应用上播放YouTube rtsp视频。声音很好,但屏幕上只显示黑屏。相同的视频在VideoView上播放得非常好,但我需要对控件进行一些自定义操作。

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

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){}

0 个答案:

没有答案