我已经研究了一段时间了,我能找到的所有问题都指向mp4'提示',但我无法控制视频。
当我发现Android市场上的MX视频播放器可以某种方式播放我拥有的这些mp4网址时,我就要放弃了。所以目前我使用意图在mx播放器中启动网址,但我更愿意在我的应用中显示视频。
有关mx播放器如何做到这一点的任何想法都会很棒,
由于
答案 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