我的路线与/video/:_id/:slug
现在在这条路线上我想从_id获取视频网址,现在我想废弃该网址,我想将此网址作为源码发送到html中的视频元素
我尝试过如下但不起作用
this.route("video",{
path:'/video/:_id/:slug',
waitOn: function() {
Meteor.subscribe('singleVideo', this.params._id);
},
onBeforeAction: function () {
},
data:function(){
Session.set("currentVideoId",this.params._id);
var video;
video= Videos.findOne({_id: this.params._id});
Meteor.call("videoData",video.videourl,function(er,da){
Session.set('vurl',da);
});
console.log(video);
return {
video:video
};
},
在html中
<video id="videoId" class="video-js vjs-default-skin vjs-big-play-centered"
controls width="720" height="480"
poster="{{video.thumbs}}">
<source type='video/mp4' src="{{uurl}}" />
<!-- <source type='video/mp4' /> -->
</video>
在JS中
'uurl':function(){
urlDep.depend();
console.log("changed");
return Session.get("vurl");
}
我知道这是一种不好的做法,有没有任何标准的方法,因为这是行不通的 我的服务器方法
page.open(url, function (status) {
page.getContent(function(content) {
var $ = cheerio.load(content);
var mp4Link = $('#xvideos_pic > a').attr('href');
console.log(mp4Link);
fut.return(mp4Link);
});
});
return fut.wait();
有关如何操作的任何建议吗?