动态更改 HTML5 中的视频源
在创建通用视频播放器时,动态时考虑浏览器兼容性至关重要更改视频源。
问题
使用多个
解决方案
要解决此问题,建议在
示例实现
以下 JavaScript 代码演示了动态更改的过程使用 src 属性和 canPlayType() 函数更改视频源:
var video = document.getElementById('video'); var source = document.createElement('source'); var supported = video.canPlayType('video/mp4'); if (supported == '' || supported == 'no') { supported = video.canPlayType('video/webm'); } if (supported != '' && supported != 'no') { source.setAttribute('src', 'path/to/video.' + supported.replace('video/', '')); source.setAttribute('type', supported); video.appendChild(source); video.load(); video.play(); } else { alert('Video file not supported.'); }
这种方法简化了源更改过程,确保跨浏览器兼容性,并提供一致的视频播放体验。
以上是如何在保持浏览器兼容性的同时动态更改 HTML5 中的视频源?的详细内容。更多信息请关注PHP中文网其他相关文章!