帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
1
勋章
278
Y币

videoPlayer多视频轮播

[复制链接]
发表于 2016-4-29 09:55:16
        apiready = function() {                                                                       
                var vList = ['http://192.168.0.88/Public/Home/video/movie.mp4', 'http://192.168.0.88/Uploads/Video/2015-11-30/565c0a37a230f.mp4',                          'http://192.168.0.88/Public/Home/video/1.mp4'];
                var vLen = vList.length;
                var curr = 0;
                var videoSrc = vList[curr];
                play(videoSrc);
                picture();               
                curr++;        
                        var videoPlayer = api.require('videoPlayer');
                        videoPlayer.addEventListener({
                                name : 'play'
                        }, function(ret, err) {
                                if (ret) {
                                        if (ret.eventType == 'complete') {
                                                play(vList[curr]);       
                                                                                 
                                                  if(curr >= vLen){  
                                                          curr = 0; // 播放完了,重新播放  
                                                  }                                                 
                                        }
                                }
                        });                                                                       
                 }
                function play(videoSrc) {  
                        alert(videoSrc);
                        var video = document.getElementById("video");
                        var offset = $api.offset(video);
                        var left = offset.l;
                        var top = offset.t;
                        var width = offset.w;
                        var height = offset.h;                         
                        var obj = api.require('videoPlayer');                                                       
                          obj.open({
                                  rect : {
                                          x : left,
                                          y : top,
                                          w : width,
                                          h : height
                                  },
                                  path : videoSrc,
                                  autoPlay : true,
                                  fixedOn : api.frameName,
                                  fixed : true
                          }, function(ret) {
                        });  
                }  

第一个视频播放完毕后,能够弹出第二个视频路径,但是不能播放,求大神指点!!!!!!!!!!

0
帖子
0
勋章
1943
Y币
var curr = 0这个值怎么没看到你在哪里赋值?只有0?

在addEventListener回调里你应该

if (ret) {
                                        if (ret.eventType == 'complete') {
                                              curr = curr + 1
                                                play(vList[curr]);
14
帖子
1
勋章
278
Y币
dengwo650032 发表于 2016-4-29 10:42
var curr = 0这个值怎么没看到你在哪里赋值?只有0?

在addEventListener回调里你应该

curr++;        
这个是一个自增长一的意思,就是从0开始,读取视频数组里面的视频地址
14
帖子
1
勋章
278
Y币
自己搞定了,有需要的___抖我
您需要登录后才可以回帖 登录

本版积分规则