首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频src youtube插件MEDIA_ERR_SRC_NOT_SUPPORTED动态更新src

视频src youtube插件MEDIA_ERR_SRC_NOT_SUPPORTED动态更新src
EN

Stack Overflow用户
提问于 2014-07-17 09:12:12
回答 1查看 515关注 0票数 3

因此,我创建了一个简单的视频播放列表,它与我主持的视频非常好,但是当我加载youtube视频src时,我得到了上面的错误。Onclick我正在从数据攻击中获取url,并使用video.js src函数加载新视频。

视频设置:

代码语言:javascript
复制
<video id="fatigue-1" 
class="video-js vjs-default-skin"
controls 
preload="auto" 
width="100%" 
height="100%" 
data-setup='{"techOrder":["youtube", "html5"], "src": "https://www.youtube.com/watch?v=SS4F1U5FuNM"}' >
</video>

更新src功能:

代码语言:javascript
复制
updateSrc: function(e) {
    var videoURL = $(e.currentTarget).attr("data-url"),
        videoType = $(e.currentTarget).attr("data-type"),
        videoID = this.$el.find(".video-js").attr("id"),
        videoPlayer = videojs(videoID);

    videoPlayer.src({type: videoType, src: videoURL});
}

我不确定youtube插件是否与src函数一起工作,因为当我的方法运行时,它会更新数据设置之外的src,并且在docs中声明应该在其中定义url。另外,视频id的更改显示html5 api正在被使用,而不是youtube api。见下文:

代码语言:javascript
复制
<video id="fatigue-1_html5_api"
class="vjs-tech"
preload="auto"
data-setup="{"techOrder":["youtube", "html5";], "src": "https://www.youtube.com/watch?v=SS4F1U5FuNM";}"
src="//www.youtube-nocookie.com/embed/yP41vpFOKVA">
</video>

想知道是否有人有用视频动态加载youtube视频的例子,或者看到我犯了什么明显的错误?

EN

回答 1

Stack Overflow用户

发布于 2022-04-25 09:55:40

在html中:-

代码语言:javascript
复制
    <video
    id="my-player"
    class="video-js vjs-default-skin"
    controls
    preload="auto"
    width="1260"
   >
    </video> 
  • 不要提供任何联机数据设置或src。

在js中;-

代码语言:javascript
复制
const player= videojs('my-player',{
            preload:'auto',
            controls:true,
            autoplay:true,
            techOrder:['html5','youtube']
    })
    player.src({type:'video/youtube',src:videoUrl})
    
    player.load();
    player.play();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24799375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档