从android上的URL播放mp4文件

时间:2012-06-03 13:16:10

标签: android mp4

我已经研究了一段时间了,我能找到的所有问题都指向mp4'提示',但我无法控制视频。

当我发现Android市场上的MX视频播放器可以某种方式播放我拥有的这些mp4网址时,我就要放弃了。所以目前我使用意图在mx播放器中启动网址,但我更愿意在我的应用中显示视频。

有关mx播放器如何做到这一点的任何想法都会很棒,

由于

3 个答案:

答案 0 :(得分:8)

检查一下。它会对你有所帮助。

String LINK = "http://www.boisestatefootball.com/sites/default/files/videos/original/01%20-%20coach%20pete%20bio_4.mp4";
setContentView(R.layout.video);
VideoView videoView =(VideoView)findViewById(R.id.webView);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(LINK);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.requestFocus();
videoView.start();

答案 1 :(得分:2)

请参阅此link我通过创建视频视频粘贴了在您的应用中播放mp4视频的整个代码,您可能会轻微错误地手动删除该错误。

答案 2 :(得分:1)

您可以使用FullscreenVideoView课程来完成此操作。它是一个小型图书馆项目。它的gradle是:

compile 'com.github.rtoshiro.fullscreenvideoview:fullscreenvideoview:1.1.0'

它的步骤在这里:

你的VideoView xml就像这样

<com.github.rtoshiro.view.video.FullscreenVideoLayout
        android:id="@+id/videoview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

在您的活动中,使用以下方式初始化它:

    FullscreenVideoLayout videoLayout;
videoLayout = (FullscreenVideoLayout) findViewById(R.id.videoview);
        videoLayout.setActivity(this);

        Uri videoUri = Uri.parse("YOUR_VIDEO_URL");
        try {
            videoLayout.setVideoURI(videoUri);

        } catch (IOException e) {
            e.printStackTrace();
        }

那就是它。快乐的编码:)

如果想了解更多信息,请访问here