gpt4 book ai didi

jquery - 无法将变量传递给jwplayer url?

转载 作者:行者123 更新时间:2023-12-03 05:42:53 25 4
gpt4 key购买 nike

我想从youtube网址列表中获取第一个元素,然后使用jwplayer在容器中播放它。

出于某种原因,当我通过via变量传入url时,我遇到了跨域策略限制错误,但是当我直接将url放入时,它可以正常工作。

有什么建议么?这是我正在使用的JavaScript会出现错误:

function getTopLink() {
var addressValue = $('.list_container li:first-child .youtube').attr("href");
alert(addressValue);
return addressValue;
}

var stage = getTopLink();

jwplayer('mediaplayer').setup({
'flashplayer': '/jwplayer/player.swf',
'id': 'playerID',
'width': '640',
'height': '380',
icons: false,
'skin': '/skins/grungetape.zip'
});

jwplayer().load(stage);

最佳答案

我敢肯定有一种更有效的方法可以做到这一点,但这就是我想出的方法:

function getTopLink() {
var addressValue = $('.list_container li:first-child .youtube').attr("href");
return addressValue;
}
var x = getTopLink();

function replaceToWatch(i,stage) {
var stage = x;
var newStage = stage.replace(/(?:http:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:embed\?v=|embed)(\/)?(.+)/g, 'http://www.youtube.com/watch?v=$2');
return newStage;

}

var topVideo = replaceToWatch();

jwplayer('playerContainer').setup({
'flashplayer': '/jwplayer/player.swf',
'id': 'playerID',
'width': '640',
'height': '380',
icons: false,
'file': topVideo,
'skin': '/skins/grungetape.zip'
});

关于jquery - 无法将变量传递给jwplayer url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com