相同的videoPlayer,相同的制作方式,为什么点击Play Online Video按钮切换远程地址的时候一个会成功切换,一个不能切换,求解各位大神~
这是项目文件~
@Colin Collins
什么版本的 creator?什么平台上的?
版本:1.9.0
平台:window
而且我发现还有一个问题,通过一下方式创建的视频,构建成web mobile项目,在浏览器看没问题,但是在移动端无法播放视频
cc.Class({
name: 'leoVideo',
extends: cc.Component,
properties: {
videoPlayer: cc.VideoPlayer
},
// LIFE-CYCLE CALLBACKS:
onLoad () {
},
start () {
var videoPlayerNode = new cc.Node('videoPplayer');
this.videoPlayer = videoPlayerNode.addComponent(cc.VideoPlayer);
this.node.addChild(videoPlayerNode);
this.videoPlayer.resourceType = 0;
this.videoPlayer.url = "http://benchmark.cocos2d-x.org/cocosvideo.mp4";
videoPlayerNode.width = 428;
videoPlayerNode.height = 240;
this.videoPlayer.play();
var videoPlayerEventHandler = new cc.Component.EventHandler();
videoPlayerEventHandler.target = this.node; //这个 node 节点是你的事件处理代码组件所属的节点
videoPlayerEventHandler.component = "leoVideo";
videoPlayerEventHandler.handler = "onVideoPlayerEvent";
videoPlayerEventHandler.customEventData = "";
this.videoPlayer.videoPlayerEvent.push(videoPlayerEventHandler);
},
onVideoPlayerEvent: function(videoplayer, eventType, customEventData) {
console.log(videoplayer,eventType);
switch(event) {
case cc.VideoPlayer.EventType.META_LOADED: // 表示视频的元信息已加载完成,你可以调用 getDuration 来获取视频总时长
break;
case cc.VideoPlayer.EventType.PLAYING: //表示视频正在播放中。
break;
case cc.VideoPlayer.EventType.PAUSED: // 表示视频暂停播放。
break;
case cc.VideoPlayer.EventType.STOPPED: // 表示视频已经停止播放。
break;
case cc.VideoPlayer.EventType.COMPLETED: // 表示视频播放完成。
break;
case cc.VideoPlayer.EventType.CLICKED: // 表示视频被用户点击了。
break;
case cc.VideoPlayer.EventType.READY_TO_PLAY: // 表示视频准备好了,可以开始播放了。
this.videoPlayer.play();
break;
}
},
// update (dt) {},
});
这个可以不用关心~,后面没有用到~
移动端环境,IOS微信
这个有结果了吗?
