[英]Playing local app sound with Cordova media (Blackberry)
我正在使用Webworks for Blackberry 10並使用cordova。
這樣做時,播放mp3:
var url = "http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3";
var my_media = new Media(url,
// success callback
function () {
console.log("playAudio():Audio Success");
},
// error callback
function (err) {
console.log("playAudio():Audio Error: " + err);
}
);
// Play audio
my_media.play();
(如果你能解釋一下為什么它沒有成功回調,那就太好了。:-))
但如果我這樣做:
var url = "local.mp3";
var my_media = new Media(url,
// success callback
function () {
console.log("playAudio():Audio Success");
},
// error callback
function (err) {
console.log("playAudio():Audio Error: " + err);
}
);
// Play audio
my_media.play();
什么都沒玩! 沒有錯誤,沒有任何錯誤。 我讀到我需要指定一個本地目錄。 然后我嘗試了“cordova.file.applicationDirectory +”www / sounds / local.mp3“,但由於某種原因,applicatioDirectory給了我”undefined“!
我也看過這個網站 ,但不知道要為Blackberry路徑和iOS添加什么。
有什么線索的原因? 我該如何解決這個問題?
非常感謝你們!
如果你的音頻文件是www/audio/audilofile.mp3
,那么網址應該是:
var url = "local:///audio/soundfile.mp3";
或者,您可以使用IO插件獲取完整路徑:
var url = blackberry.io.home + "/../app/native/audio/audiofile.mp3";
另請參閱http://developer.blackberry.com/native/documentation/device_platform/data_access/file_system.html以了解BlackBerry應用程序的目錄結構。
我也不知道為什么回調不會被調用。 當我發現這個問題時,這就是我在搜索的內容。
我也沒有看到回調。 從我從插件源( https://github.com/apache/cordova-plugin-media/blob/master/src/blackberry10/index.js )中可以看到,從不為BlackBerry調用回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.