Unity 视频播放

官方提供的播放方法不靠谱,这台机子能放那台不能放。

采用java写。

方法一 

 

String urlStr = Environment.getExternalStorageDirectory().getPath()+"/OpenEye.mp4" ;
Uri uri = Uri.parse(urlStr);
VideoView videoView = (VideoView)this.findViewById(R.id.videoView);
if(videoView==null){
Toast.makeText(context, "videoView",Toast.LENGTH_SHORT).show();
}
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(uri);
videoView.start();

findViewById 之前记得  setContentView(R.layout.meisheng_playmove);

meisheng_playmove个xml文件记得要放在unity对应Sdk目录下res中,免得找不到。

 

setContentView 只能在主线程?下调用,可能会出现only the original thread that created类似的错误。

 

Message msg = new Message();

//发送message值给Handler接收
mHandler.sendMessage(msg);

private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
// 更新UI

setContentView(R.layout.meisheng_playmove);
playerMovieDeal();//最上面的播放处理
};
};

 、、、、、、、、、、、、、、、、、、、、

Plugins下的Android可以放多个工程,在其他工程的文件下有个project.properties,

target=android-21
android.library=true----------改成true

 但是用eclipse导出后AndroidManifest.xml不会融合到一起,需要将AndroidManifest.xml下的那些个<activity粘贴到主AndroidManifest

转载于:https://www.cnblogs.com/sevenmoons/p/6729004.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值