use*_*905 1 video html5 mp4 internet-explorer mute
我使用Video for Everyong解决方案实现了video5
我将视频标记属性设置为muted ="muted",将flash设置为属性'mute':true
IE正在播放mp4文件,但加载音频播放.
任何人都知道如何为IE9静音吗?
谢谢!
这是代码:
也许你已经通过问这个问题的日期来判断这一点,但是对于可能遇到这个问题的人来说,原因是IE9(和早期版本)不支持元素/标签的muted属性video.奇怪的是,该muted物业可通过JavaScript获得.因此,通过MSDN的文档挖掘,我找到了3个选项来静音/禁用视频的音频.
muted为true将muted属性设置为true,应该这样做.
var video = document.getElementById("your-video-id");
video.muted= true;
Run Code Online (Sandbox Code Playgroud)
volume为0.0将音量设置为0.0,就是这样.
var video = document.getElementById("your-video-id");
video.volume = 0.0;
Run Code Online (Sandbox Code Playgroud)
注意:如果您将音量值设置为0,它将无效(它在我的测试中没有).它必须有小数点.
您可以在这里查看MSDN上有JavaScript的更多属性(但它没有说明支持的内容或IE9不支持的内容).
选项1和2应该足够了,所以我没有测试这条路,但是如果你需要这样做,试试这个:
/*Note: Only for ilustration purposes.
This code example was not tested, optimized or anything at all.*/
var video = document.getElementById("your-video-id");
var oAudioTracks = video.audioTracks; //returns a list of AudioTrack objects.
for (var i = 0; i < oAudioTracks.length; i++) { // Step through audio track list
var audioTrack = oAudioTracks[i]; // Get tracks
audioTrack.enabled = false; // disable the track
}
Run Code Online (Sandbox Code Playgroud)
参考文献:在MSDN AudioTrack对象,在MSDN Enabled属性
所以,这些是我迄今为止发现的选项.我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
2782 次 |
| 最近记录: |