我正在开发一款三星智能电视的简单游戏。当某些事情发生如准备好,胜利,失败时,我想播放小的声音文件。我不想处理闪存播放器,播放器控件..有没有一种方法来使用JavaScript来触发一个预定义音量的播放声音动作,我不想在代码中多次执行此操作。在三星智能电视上播放声音
9
A
回答
8
您需要添加玩家对象(SAMSUNG-INFOLINK-PLAYER
)到您的<body>
标签:
<object id="pluginPlayer" style="visibility: hidden; width: 0px; height: 0px; opacity: 0.0" classid="clsid:SAMSUNG-INFOLINK-PLAYER"></object>
然后在应用程序的JavaScript只是使用此功能:
var playerObj = document.getElementById('pluginPlayer');
playerObj.Play("absolute_url_to_your_mp3");
由于播放器插件执行不同的位置在Samsung的文件系统中,您需要始终使用文件的绝对路径。它可以是远程的,但是您可以使用您应用的的location.href
来获取可放置mp3的应用工作目录的绝对本地路径。
检查的文件,在这里:
5
这是我的解决方案:
添加到的index.html文件
<body>
<object id="pluginPlayer" border=0 classid="clsid:SAMSUNG-INFOLINK-PLAYER">
...
...
...
</body>
我的.js文件里面Scene1.js
SceneScene1.prototype.initialize = function() {
var Player = document.getElementById('pluginPlayer');
var retVal=Player.Play("http://mysite.com/android/smartTV/little_wing.mp3");
...
...
...
}
1
我用电视2013年和2014年款的SDK版本5.1和我有下面的代码工作:
<object id="pluginPlayer" classid="clsid:SAMSUNG-INFOLINK-PLAYER"></object>
var playerObj = document.getElementById('pluginPlayer');
var fileName = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
playerObj.Play(document.location.href.split(fileName)[0] + 'test.mp3');
而且这种替代也可以(使用Flash):
<div style="position:absolute; z-index:-1;">
<object type="application/x-shockwave-flash" width="100" height="50" id="fplayer">
<param name="movie" value="test.swf"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="blue"/>
</object>
</div>
非常感谢Dobiatowski!
相关问题
- 1. 三星智能电视HLS播放器上的视频撕裂
- 2. 三星智能电视播放Youtube视频
- 3. 三星智能电视挂在XHR上
- 4. 如何在三星智能电视应用程序上播放视频
- 5. 三星智能电视海基会播放器处理keydown
- 6. 三星智能电视YouTube的JavaScript播放器API
- 7. 三星智能电视上传文件
- 8. 音频播放,但视频隐藏在三星智能电视播放器插件与场景
- 9. 三星智能电视应用中的多种声音(音频和视频)
- 10. 滚动在三星智能电视
- 11. 在Tizen三星电视播放hls
- 12. YouTube视频播放器2011年呈现问题三星智能电视设备
- 13. 三星智能电视应用发布
- 14. 三星智能电视,PlayDRM和HLS
- 15. 三星智能电视使用WebKit吗?
- 16. 三星智能电视返回按钮
- 17. 三星智能电视地址MAC
- 18. 三星智能电视SDK文档
- 19. Facebook登录三星智能电视
- 20. 无法控制三星智能电视应用中的音量
- 21. 三星智能电视三星IME文本输入
- 22. 未能使用JavaScript更改三星智能电视上的音量
- 23. 三星智能电视 - 在电视上上传应用程序进行测试
- 24. 三星智能电视上的缓存视频
- 25. 在三星智能电视上托管HTML/CSS/JS
- 26. 在三星智能电视上显示警报
- 27. 在三星智能电视上使用WebSockets
- 28. 无法在Mac上安装三星智能电视sdk 4.1
- 29. uPnP将视频推送到OSX/Mac上的智能电视/三星电视上
- 30. 在智能电视上播放多个视频
HTML5音频标签,明显的“播放”方法。更高级的:预先加载,不要在需要之前启动。 – kirilloid 2012-04-04 07:29:45
我没有自己尝试,但我读了智能电视不支持HTML5的音频标签的地方。 – Enes 2012-04-04 07:33:07