Android开发,使用ViewVideo无法播放mp4文件?
新手学习Android开发,参考书为《第一行代码》,关于视频播放那一段一直调试不过去。播放视频一直有个错误,在google里翻了好久,都没有解决,还请各位给点指导。
主要错误提示如下:
MediaPlayer﹕ Couldn't open file on client side, trying server side
代码如下
public class MainActivity extends Activity implements View.OnClickListener{
private VideoView videoView;
private Button play;
private Button pause;
private Button replay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
play=(Button)findViewById(R.id.play);
pause=(Button)findViewById(R.id.pause);
replay=(Button)findViewById(R.id.replay);
videoView=(VideoView)findViewById(R.id.video_view);
play.setOnClickListener(this);
pause.setOnClickListener(this);
replay.setOnClickListener(this);
initVideoPath();
}
private void initVideoPath(){
File file=new File(Environment.getExternalStorageDirectory(),"record.mp4");
videoView.setVideoPath(file.getPath());
}
@Override
public void onClick(View v){
switch (v.getId()){
case R.id.play:
if (!videoView.isPlaying()){
videoView.start();
}
break;
case R.id.pause:
if (videoView.isPlaying()){
videoView.pause();
}
break;
case R.id.replay:
if (videoView.isPlaying()){
videoView.resume();
}
break;
}
}
@Override
protected void onDestroy(){
super.onDestroy();
if (videoView!=null){
videoView.suspend();
}
}
}
相关阅读:
python新手问题——int(input())出错
JS一个立即执行函数表达式的疑问
win7的ipv4的客户端和服务器端
已经将ic_lanucher改为第一张图片了,可是为什么还是现实系统默认图片的?
xampp升级php 7.0之后的问题
如何实现图像边缘闪闪发光的特效
如何在sublime3中使用快捷键将当前的python代码在dos中运行输出
iOS怎么存储用户信息,即便APP卸载后仍然存在?
comet 服务器推技术 node服务端问题 急急急 在线等
如何在结构体(类)中对结构体(类)中的结构体数组使用sort?
PHP5.6.9+APACHE2.4.12+MySql5.5手动配置环境mysqli_connect不可用。
如何进一步巩固学习jquery?
小弟不是很明白 手机站 siteapp webapp 响应式网站的区别
在一个宽高不确定的容器中的a设置百分比的宽度,怎样让高度和他相等?
phpnow如何安装使用phpredis?
浏览器窗口大小变化时,如何获得当前文档显示区的宽高?
[help]centos下安装mysql后,在还未设置密码的情况下无法进入mysql。
升级到Ubuntu16.04后apache无法使用
请问C#中如何写出插入数据算法?
我用指针对数组赋值的操作哪里错了?