Smartface:如何播放音频文件?
Smartface: How to play an audio file?
function StartPage_imgArrow_OnTouch(e)
{
SMF.Multimedia.playSound("resources://clickOn.mp3",true,false);
}
绑定文件打不开,是不是路径不对?
音频文件应该在资源文件夹中。
yourProjectName_data\resources\Sounds\
那么你可以像下面这样写代码;
function pgMap_btnSetting_OnPressed(e) {
SMF.Multimedia.playSound("clickOn.mp3",
true,false,
function(){alert("started to play...");},
function(){alert("finished...");});
}
我有关于 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 设备上返回的本地存储数组。有关详细信息,请参阅此 link。
function StartPage_imgArrow_OnTouch(e)
{
SMF.Multimedia.playSound("resources://clickOn.mp3",true,false);
}
绑定文件打不开,是不是路径不对?
音频文件应该在资源文件夹中。
yourProjectName_data\resources\Sounds\
那么你可以像下面这样写代码;
function pgMap_btnSetting_OnPressed(e) {
SMF.Multimedia.playSound("clickOn.mp3",
true,false,
function(){alert("started to play...");},
function(){alert("finished...");});
}
我有关于 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 设备上返回的本地存储数组。有关详细信息,请参阅此 link。