视频仅播放前 5 秒
使用:
private void play() {
VideoView v = (VideoView) findViewById(R.id.videoView);
MediaPlayer mp = MediaPlayer.create(this, R.raw.video);
mp.setDisplay(v.getHolder());
mp.start();
}
我的视频仅播放大约 5 秒,并且一直处于暂停状态。为什么会发生这种情况?是不是跟buffer有关系? (我正在播放本地资源)
--
我尝试了另一个 3gp 视频,也出现了同样的问题。
Using:
private void play() {
VideoView v = (VideoView) findViewById(R.id.videoView);
MediaPlayer mp = MediaPlayer.create(this, R.raw.video);
mp.setDisplay(v.getHolder());
mp.start();
}
My video plays just about 5 first seconds, and stay like paused.. why does it happen? Is it something related to buffer? (I'm playing a local resource)
--
I've tried another 3gp video, and the same problem happens.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
组合
VideoView
和MediaPlayer
可能不是正确的方法。VideoView
使用自己的MediaPlayer
。 单独使用VideoView
,或结合使用MediaPlayer
和SurfaceView
。Combining a
VideoView
and aMediaPlayer
may not be the right approach.VideoView
uses its ownMediaPlayer
. Either useVideoView
by itself, or use a combination ofMediaPlayer
andSurfaceView
.工作代码(可能是资源过度使用的一些问题):
Working code (maybe was some problem with resource overuse):