在截至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>
标记不执行任何操作。
在播放视频时使用播放器插件播放音频时,视频会继续播放但静音。
我的最终目标是在播放可能具有(低音量)声音的视频时播放一系列短音频文件。根据我迄今为止的经验,我可以忘记这一点。我是对的吗?
答案 0 :(得分:0)
只需添加loop =&#34; true&#34;在音频标签和测试中。它对我来说很好。