我有一个VideoView
我设置了 youtube 视频的 URI 并设置android.permission.INTERNET
但当我想播放视频时收到此消息..“你无法播放视频”
这个视频播放器的代码片段
mVideoView = (VideoView) findViewById(R.id.skillVideo);
mVideoView.setVideoURI(Uri.parse("http://www.youtube.com/watch?v=1_pryg5HFYY"));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
这是VideoView
在 xml 布局文件中:
....
<VideoView android:id="@+id/skillVideo"
android:layout_width="wrap_content"
android:layout_height="200dp"></VideoView>
....
在此代码中,这是我所做的,我删除了媒体控制器从 UI 运行我的 YouTube 视频流并抛出 rtsp,在我的布局中有一个带有我需要的按钮的基本 VideoView。您可以在 Android 上看到这一点的实际效果。
市场https://market.android.com/details?id=com.sbrecords&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5zYnJlY29yZHMiXQ.. video_url = "rtsp://v7.cache3.c.youtube.com/CjgLENy73wIaLwkeUryQ8ZkCqRMYJCAkFEIJbXYt Z29vZ2xlSARSB3Jlc3VsdHNg6KnB9MbH8sVODA==/0/0 /0/video.3gp";
try {
final VideoView videoView =(VideoView)findViewById(R.id.videoView1);
//1 //mediaController = new MediaController(Splashscreen.this);
//2 //mediaController.setAnchorView(videoView);
// Set video link (mp4 format )
Uri video = Uri.parse(video_url);
//videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
progressDialog.dismiss();
videoView.start();
}
});
}catch(Exception e){
progressDialog.dismiss();
System.out.println("Video Play Error :"+e.getMessage());
}
// Thread to waste time while displaying splash screen
Thread SplashThread = new Thread() {
@Override
public void run() {
try {
synchronized (this) {
// Wait given period of time
wait(7450000);
}
} catch (InterruptedException ex) {
}
finish();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)