【发布时间】:2015-09-15 17:48:06
【问题描述】:
在 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> 标签什么也不做。
在视频播放过程中使用 Player 插件播放音频时,视频会继续播放,但会静音。
我的最终目标是在播放可能具有(低音量)声音的视频时播放一系列短音频文件。根据我目前的经验,我可以忘记这一点。我说的对吗?
【问题讨论】:
标签: audio html5-audio samsung-smart-tv