私はここで
は、それがどのようになるで、我々はで始まる...それはコルドバのバグだかなり確信しています:
var Media = function(src, successCallback, errorCallback, statusCallback) {
// successCallback optional
if (successCallback && (typeof successCallback !== "function")) {
console.log("Media Error: successCallback is not a function");
return;
}
// errorCallback optional
if (errorCallback && (typeof errorCallback !== "function")) {
console.log("Media Error: errorCallback is not a function");
return;
}
// statusCallback optional
if (statusCallback && (typeof statusCallback !== "function")) {
console.log("Media Error: statusCallback is not a function");
return;
}
this.id = utils.createUUID();
mediaObjects[this.id] = this;
this.src = src;
this.successCallback = successCallback;
this.errorCallback = errorCallback;
this.statusCallback = statusCallback;
this._duration = -1;
this._position = -1;
exec(null, this.errorCallback, "Media", "create", [this.id, this.src]);
};
:
beep:function(count) {
(new Media('beep.wav')).play();
}
はになりますメディアオブジェクトを作成します
Cordova.plistを見ると、プラグイン名 "Media"が "CDVSound"にマッピングされ、CDVSoundではメソッドが作成されていないことがわかります...
また、 「メディア」は次のとおりです。
cleanApp[24713:707] ERROR: Method 'create:withDict:' not defined in Plugin 'Media'
cleanApp[24713:707] FAILED pluginJSON = {"className":"Media","methodName":"create","arguments":["INVALID","b6acfbad-1e26-de77-1557-0d7c2f87a00a","beep.wav"]}
どのように音が聞こえますか?あなたが見れば
良い質問..:CDVSound.hで
Media.prototype.play = function(options) {
exec(null, null, "Media", "startPlayingAudio", [this.id, this.src, options]);
};
:
new Media('beep.wav')).play();
あなたは、のは、それが何をするか見てみましょう)私たちはプレーを(呼び出すことがわかり
- (void) startPlayingAudio:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
私は同じエラーがあります...誰ですか? – Francesco
愚かではありますが、iPadがミュートされていないことは確かですか? – Marius
はい私は確信しています。チェックして再チェックしてください。 –