我已经研究了一段时间,我能找到的所有问题都指向 mp4 的“提示”,但我无法控制视频。
当我发现安卓市场上的 MX 视频播放器可以以某种方式播放我拥有的这些 mp4 网址时,我正要放弃。因此,目前我使用意图在 mx 播放器中启动网址,但我更愿意在我的应用程序中显示视频。
任何关于 mx player 如何做到这一点的想法都会很棒,
谢谢
检查这个。它会帮助你。
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();
请参阅此链接,我已通过创建视频视图粘贴了在您的应用中播放 mp4 视频的整个代码,您可能会出现小错误,您可以手动删除该错误。
你可以使用FullscreenVideoView
类来做到这一点。它是一个小型图书馆项目。它的等级是:
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();
}
就是这样。快乐编码:)
如果想了解更多,请访问这里