video:动态改变了source里src的视频路径,但是视频不显示问题

1.dom


<video class="warn-slider-img">
	<source id="myVideo0" src=""  type="application/x-mpegURL">
</video>

​

2.动态改变src

​
$('#myVideo0').attr('src','http://36.137.3.207:8765/hls/xmg_14.mp4')

 在浏览器里面,我们看到source里的src视频链接已加载出来了,可视频未显示。

答案来了:

当 video 中存在 source 标签的时候,浏览器渲染之后会自动去获取地址,但是,即便地址改变了,浏览器也不会再去获取视频了。

1.把src放在video标签上

<video class="warn-slider-img" src="http://36.137.3.207:8765/hls/xmg_14.mp4"></video>

2.把操作dom ‘ id="myVideo " ’ 放在video标签上

<video class="warn-slider-img" id="myVideo0">
	<source src="" type="application/x-mpegURL">
</video>

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要使用 Video.js 动态设置视频源(src),你可以使用 JavaScript 在运行时更改 video 元素的 src 属性。以下是一个示例代码: ```html <!DOCTYPE html> <html> <head> <link href="https://vjs.zencdn.net/7.15.4/video-js.css" rel="stylesheet"> <script src="https://vjs.zencdn.net/7.15.4/video.js"></script> </head> <body> <video id="my-video" class="video-js" controls preload="auto"> <source src="path/to/default-video.mp4" type="video/mp4"> </video> <script> var player = videojs('my-video'); // 动态设置视频源 function setVideoSource(src) { player.src({ src: src, type: 'video/mp4' }); player.load(); player.play(); } // 示例调用 setVideoSource('path/to/new-video.mp4'); </script> </body> </html> ``` 在上面的示例中,我们首先在 `<head>` 部分引入 Video.js 的 CSS 和 JavaScript 文件。然后,在 `<body>` 部分创建一个 `<video>` 元素,并给它一个唯一的 id(例如:"my-video")。在 `<video>` 元素中,我们添加了一个默认的视频源(src)作为备选方案。 在 JavaScript 部分,我们使用 `videojs` 方法初始化播放器,并将其赋值给变量 `player`。然后,我们定义了一个名为 `setVideoSource` 的函数,该函数接受一个视频源的路径作为参数。在函数内部,我们使用 `player.src()` 方法将视频源设置为给定的路径,并使用 `player.load()` 方法重新加载视频,最后使用 `player.play()` 方法开始播放视频。 你可以根据需要调用 `setVideoSource` 函数,并传入不同的视频路径动态更改视频源。请确保视频源的路径是正确的,并且视频文件的格式与指定的 `type` 属性匹配。 这只是 Video.js 的基本用法示例,你还可以根据自己的需求进行更多的自定义和配置。详细的文档和示例可以在 Video.js 官方网站上找到:https://videojs.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_木棠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值