在2014年之前的三星智能电视应用中(不是Tizen),我尝试了两种方式播放一个短(大约一秒)的音频文件,并在2014年的模拟器5.1中进行了测试:
index.html:
<!-- HTML5 audio tag -->
<audio id="audio" src="http://luniks.net/other/0-99A-Z/1.ogg"></audio>
<!-- Player plugin -->
<object id="pluginPlayer" classid="clsid:SAMSUNG-INFOLINK-PLAYER"></object>Main.js:
Main.keyDown = function() {
var keyCode = event.keyCode;
// arrow left on remote control, just for testing
if (keyCode == 4) {
// HTML5 audio tag
document.getElementById("audio").play();
}
// arrow right on remote control, just for testing
if (keyCode == 5) {
// Player plugin
var playerObj = document.getElementById('pluginPlayer');
playerObj.Play("http://luniks.net/other/0-99A-Z/1.ogg");
}
};每种方式,音频文件在应用程序的生命周期中只播放一次,并且只在重启应用程序时再次播放。我不确定声音是否静音,或者音频在播放一次后根本不能播放。
与<video>标签一样,可以很好地重复播放视频,没有问题。
如果存在<video>标记(在<audio>标记之后定义),则<audio>标记不执行任何操作。在播放视频的同时使用播放器插件播放音频时,视频将继续播放,但处于静音状态。
我的最终目标是在播放可能有(低音量)声音的视频时播放一系列简短的音频文件。根据我到目前为止的经验,我可以忘记这一点。我说的对吗?
发布于 2015-10-14 19:55:22
只需在音频标签中添加loop="true“并测试即可。它对我来说很好。
https://stackoverflow.com/questions/32592510
复制相似问题