如何使用 jQuery 动态更改视频,其中源路径存储在数据库中,文件存储在文件系统中
how to dynamically change video using jquery where the source path is stored in database and file in file system
我将视频文件存储在文件系统中,并将路径存储在数据库中。我能够使用 JS 和 jQuery 显示视频。我想在单击列表时动态更改视频。但只有第一个视频在播放。这是我的代码
<script type="text/javascript">
function fn() {
var player = document.getElementById("videoclip");
var mp4Vid = document.getElementById("mp4video");
var a = '/site_media/media/';
var b = document.getElementById("btn").value;
var c = a + b;
player.pause();
document.getElementById("mp4video").src = c;
player.load();
player.play();
}
</script>
<body>
<div align="right">
<table border='1'>
<tr><th>slno</th> <td>Filename</td></tr>
{% for i in total %}//total contains the video paths(python)
<tr>
<td>{{ forloop.counter }}</td>
<td align="center">
<input type="button" onclick="fn()" id="btn" value="{{ i.vid }}"/>
</td>
</tr>
{% endfor %}
</table>
</div>
<div align="center">
<video id="videoclip" width="320" height="240" controls='controls' autoplay>
<source id= "mp4video" src="/site_media/media/upload/vid2.mp4" type="video/mp4">
</video> <br></div>
</body>
id 必须是唯一的,更改 html 的内容如下:-
<input type="button" onclick="fn(this)" id="{{ i.vid }}" value="{{ i.vid }}"/>
然后在jquery代码中:-
function fn(dv) {
var player = document.getElementById("videoclip");
var mp4Vid = document.getElementById("mp4video");
var a = '/site_media/media/';
var b = $(dv).attr('id');
var c = a + b;
player.pause();
document.getElementById("mp4video").src = c;
player.load();
player.play();
}
相关文章:
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 是否有WebKit的实现可以方便地访问本地文件系统
- 无法加载存储在系统中本地的 JSON 文件
- 使用 Javascript 在文件系统中打开 PDF
- Chrome/Tampermonkey 用户脚本存储在文件系统上的什么位置
- 如何从 Django 浏览本地文件并存储文件信息
- 在 Lua/Luci 服务器上使用 HTML/JavaScript 下载服务器根文件系统中的现有文件
- Html 5文件系统API,我得到一个DOMError“;NotSupporteError”;
- windows文件系统中的nodejs路径错误4058 ENOENT
- 如何改进此会话存储命名系统/for循环
- 在WinJS中将文件下载到文件系统
- NodeJ将文件从请求流式传输到文件系统,而不是内存
- 从firefox插件访问文件系统/目录路径
- 如何使用 jQuery 动态更改视频,其中源路径存储在数据库中,文件存储在文件系统中
- PhoneGap 如何在本地文件系统中存储文件
- 离线应用:使用HTML5文件系统API存储MySQL数据库
- 对文件系统存储中的文件名进行编码
- 是否可以使用phonegap'创建并存储json文件;s文件系统和javascript
- JavaScript文件系统API作为象棋Alpha Beta数据存储