【发布时间】:2019-03-18 23:51:36
【问题描述】:
我已经成功地在 android 上实现了 nativescript-audio 插件。我在我的项目中使用纯 JS。当我在 ios 上运行它时,出现以下错误。
NSURLErrorDomain Code= -1002 "不支持的 url"。
我在网上找到的大多数示例都出现了这个错误(包括以下,在 android 上完美运行)。
var ns_audio = require("nativescript-audio");
var player = new ns_audio.TNSPlayer();
var playerOptions = {
audioFile: "http://www.noiseaddicts.com/samples_1w72b820/2514.mp3",
loop: false,
completeCallback: function () {
console.log('completePlayer')
},
errorCallback: function (errorObject) {
console.log(JSON.stringify(errorObject));
},
infoCallback: function (args) {
console.log(JSON.stringify(args));
}
};
player.playFromUrl(playerOptions)
.then(function (res) {
console.log(res);
})
.catch(function () {
console.log("didn't work...");
})
看起来录制工作正常(没有错误,并且响应正确,尽管我无法测试文件是否已正确创建...)但是播放会出现此错误。有什么想法吗?
【问题讨论】:
-
您是否在您的信息列表中启用了
NSAllowsArbitraryLoads,它将您的应用程序中使用的所有 Http url 列入白名单? -
我做到了,谢谢。但这不是问题!
标签: audio plugins nativescript