0
function StartPage_imgArrow_OnTouch(e)
{
  SMF.Multimedia.playSound("resources://clickOn.mp3",true,false);
}

バインド ファイルが機能しません。このパスは間違っていますか?

4

2 に答える 2

1

オーディオ ファイルは resources フォルダーにある必要があります。

yourProjectName_data\resources\Sounds\

以下のコードのように書くことができます。

function pgMap_btnSetting_OnPressed(e) {
    SMF.Multimedia.playSound("clickOn.mp3",
    true,false,
    function(){alert("started to play...");},
    function(){alert("finished...");});
}
于 2015-02-02T07:41:08.037 に答える
0

MP3プレーヤーに関するサンプルアプリがあります。ファイルディレクトリが正しいことを確認してください。

これが私のスクリプトです。これは Android で動作しますが、iOS では試していません。

    function Page1_Self_OnKeyPress(e) {
    if (e.keyCode === 4) {
        Application.exit();
    }
}
var mp3path = "";
function Page1_Self_OnShow() {
    //Comment following block for removing navigationbar/actionbar sample
    //Copy this code block to every page onShow
    header.init(this);
    header.setTitle("Page1");
    header.setRightItem("RItem");
    header.setLeftItem();
    /**/
    mp3path = SMF.IO.getExternalStorages();
    mp3path = mp3path[2] + "/" + "two.mp3";
    alert(mp3path);

}
function Page1_TextButton1_OnPressed(e) {
    SMF.Multimedia.playSound(mp3path,
        true, false,
        function () {
        alert("started to play...");
    },
        function () {
        alert("finished...");
    });

}
function Page1_Slider1_OnChange(e){
   SMF.Multimedia.setSoundLevel(Pages.Page1.Slider1.value);
}
function Page1_TextButton2_OnPressed(e){
    SMF.Multimedia.stopSound();
}

mp3path は、Android デバイス上のローカル ストレージを返す配列です。詳細については、このリンクを参照してください。

于 2015-02-12T13:47:15.703 に答える