无法播放此视频VideoView

时间:2015-10-06 07:53:00

标签: android

我想在我的应用程序中播放此视频,我试图把它放在原始文件中但是android无法定义文件格式虽然我已经使用了应该支持的文件格式,所以我想把我的文件在桌面上并将其链接到我的应用程序。

但是,当我运行应用时,“无法播放此视频”会出现

这是我的代码

谢谢!

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_video);
        VideoView videoView = (VideoView)findViewById(R.id.video);


        videoView.setVideoPath("//C:/Users/S400CA/Desktop/video/hd_distributor_walt_disney_pictures-DWEU_x264.mp4");

        videoView.start();
    }

2 个答案:

答案 0 :(得分:2)

//From localpath Displays a video file chk code below

 VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start(); 

//or For getting video from URL use String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";

 Uri vidUri = Uri.parse(vidAddress);

For more please check Example1 and Example2

答案 1 :(得分:1)

您可以将视频放入res / raw并使用正确的URI在videoView中播放视频。如果您将视频保存在PC的硬盘上并且不通过流媒体网址提供,则视频将永远无法播放。

Uri video = Uri.parse("android.resource://APPLICATION_ID_HERE/raw/hd_distributor_walt_disney_pictures-DWEU_x264");
videoView.setVideoUri(video);

我不记得你是否需要在URI中添加文件类型,所以如果这不起作用,请尝试使用.mp4。 另外,请确保使用正确的媒体格式对视图进行编码,请参阅http://developer.android.com/guide/appendix/media-formats.html以检查支持的格式

相关问题