2015-09-15 6 views
0

В приложении Samsung Smart TV до 2014 года (не Tizen) Я пробовал два способа воспроизвести короткий (примерно второй) аудиофайл и протестировал его в 2014 году эмулятор 5,1:Звук Samsung Smart TV (не Tizen) воспроизводится только один раз

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> ничего не делает. При воспроизведении звука с помощью плагина Player во время воспроизведения видео, видео продолжает воспроизводиться, но отключается.

Моя конечная цель - сыграть серию коротких аудиофайлов, в то время как воспроизводится видео, которое, возможно, имеет (низкий уровень громкости) звук. Из моего опыта до сих пор я могу забыть об этом. Я прав?

ответ

0

Просто добавьте loop = "true" в тег аудио и тест. Он отлично работает для меня.

+0

Возможно, это не ясно из моего вопроса, но я не хочу зацикливать аудиофайл, но воспроизводить серию различных коротких аудиофайлов. –

Смежные вопросы