三星智能电视应用(不是Tizen)音频只播放一次

时间:2015-09-15 17:48:06

标签: audio html5-audio samsung-smart-tv

在截至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>标记不执行任何操作。 在播放视频时使用播放器插件播放音频时,视频会继续播放但静音。

我的最终目标是在播放可能具有(低音量)声音的视频时播放一系列短音频文件。根据我迄今为止的经验,我可以忘记这一点。我是对的吗?

1 个答案:

答案 0 :(得分:0)

只需添加loop =&#34; true&#34;在音频标签和测试中。它对我来说很好。