如何在模态窗口中添加javascript来播放视频
How to add javascript inside a modal window to play videos?
所以,我有一个应用程序,用户可以上传和播放视频。现在,我有了一个预览模态窗口,允许用户点击剪辑,然后弹出一个模态窗口,他们可以在其中播放剪辑。
目前,模态只有剪辑的缩略图,如下所示:
$('#myModal .my-profiletxt').html('<%= @clip.film.name %>');
$('.qpcliptitle').html('<%= @clip.name %>');
$('.qpdesc').html('<%= @clip.description %>');
$('.qptaglist').html('<%= @clip_tags %>')
$('#myModal .queuepagevideo').html('<%= image_tag(@clip.thumbnail.url(:large)) %>');
$('#myModal .qpposter').html('<%= image_tag(@clip.film.poster.url(:medium)) %>');
$('.qpimages').html('<%= j(rating_for @clip, "rating") %>');
$('#myModal').modal('show');
我如何添加我的javascript视频播放器在缩略图的地方,让用户可以预览和播放剪辑在模态?
这是JS视频播放器的代码工作在模态之外:
<div class="video-img">
<script src="http://jwpsrv.com/library/Nu3Cav_oEeKU_RIxOUCPzg.js"></script>
<div id='my-video<%= @clip.video.id %>'></div>
<script type='text/javascript'>
jwplayer('my-video<%= @clip.video.id %>').setup({
playlist: [{
image: "<%= @clip.video.thumbnail_url %>",
sources: [
{ file: "<%= video_url(@clip.video.remote_id, :smil) %>" },
{ file: "<%= video_url(@clip.video.remote_id, :m3u8) %>" }
]
}],
primary: "flash",
width: '100%',
height: '350',
rtmp: {
bufferlength: 7
}
});
</script>
<%#= image_tag('video-img.jpg') %>
</div>
</div>
任何帮助这里将是伟大的,谢谢!
似乎你正在使用Bootstrap的模态,它有一个show.bs.modal
事件,在模态显示之前触发。你可以钩入这个函数,然后从回调函数中执行进一步的javascript。
$('#myModal').on('show.bs.modal', function(){
//execute setup function within this
});
我敢肯定,有一些动态参数,你需要通过得到有问题的视频,所以它可能是最好使用data-video="<%= @clip.video.id %>"
,这样你就可以存储引用视频ID在这。你可能需要不止一个数据属性来存储对缩略图id的引用,等等……然后在单击函数中,可以提取这些数据。
相关文章:
- CSS动画暂停并使用javascript播放
- 是否可以使用HTML5/javascript播放此流
- 使用Javascript播放HTML5视频
- 使用javascript播放声音
- html视频javascript播放方法在移动Safari中不起作用
- Javascript播放音频后其他没有音频崩溃
- 如何检测网页中的更改并使用Javascript播放声音
- 使用javascript播放音频(没有HTML5或可见播放器)
- HTML5 Javascript播放/暂停按钮
- 使用Javascript播放和暂停图像
- javascript播放的声音不适用于chrome for android
- JavaScript播放上传的音频
- 通过javascript播放mp4视频
- 使用HTML5和JavaScript播放/暂停音频按钮
- 如何使用Javascript播放mp3
- 使用 HTML5 和 JavaScript 播放/暂停音频按钮
- 如何使用Javascript播放一系列图像
- Javascript播放声音会导致“NPObject上的错误调用方法”
- 使用 Javascript 播放音符
- PHP和JavaScript播放器base64_encode