私はサムスンのスマートテレビ用の簡単なゲームを開発しています。準備、勝ち、負けなどの特定のことが起こったときに、小さなサウンドファイルを再生したいと思います。Flash Player、プレーヤーコントロールを扱いたくない.. javascriptを使用して、事前定義された音量でサウンドの再生アクションをトリガーする方法はありますか?コードでこれを数回実行したいと思います。
5713 次
3 に答える
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");
PlayerプラグインはSamsungのファイルシステム内の別の場所で実行されるため、ファイルへの絶対パスを常に使用する必要があります。リモートのものでもかまいませんが、アプリを使用location.href
しindex.html
て、mp3を配置できるアプリの作業ディレクトリの絶対ローカルパスを取得できます。
こちらのドキュメントを確認してください。
于 2012-04-13T09:46:07.390 に答える
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");
...
...
...
}
于 2012-06-27T15:44:15.293 に答える