-1

Phonegapが最近ずさんになったことは言いたくありません...しかし、Xcode 4.3を使用してWebサイトからそのまま取得したメディアの例を使用しようとしています..

phonegap.js を cordove.js に置き換えるだけでなく、多くのエラーが発生しました。

ERROR: Method 'create:withDict:' not defined in Plugin 'Media'
FAILED pluginJSON = {"className":"Media","methodName":"create","arguments":["Media1","9476cdcf-7f6c-5e05-a022-fa488e8bed40","http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3"]}
Will use resource 'http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3' from the Internet.    
ERROR whitelist rejection: url='http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3'
ERROR whitelist rejection: url='http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3'
ERROR whitelist rejection: url='http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3'
Unable to download audio from: http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3
Failed to initialize AVAudioPlayer: (null)

私は彼らの例をそのまま使用しましたが、うまくいくと思います...

何を変更すればよいですか?それは多分xcodeの問題ですか??

4

3 に答える 3

2

「ホワイトリスト拒否」

基本的に、アクセスしたい外部 URL を「ホワイトリスト」に追加する必要があります (つまり、Cordova.plist ファイルの ExternalHosts キー)。

この回答を参照してください:

https://stackoverflow.com/a/8045541/878602

...または iOS 用の PhoneGap Wiki FAQ:

http://wiki.phonegap.com/w/page/41631150/PhoneGap%20for%20iOS%20FAQ

于 2012-04-18T06:26:53.877 に答える
0

mp3のダウンロードができないようです。その URL を iPhone のサファリに入力して、mp3 をダウンロードできますか?

たぶん試してみるための独自のWebサーバーがありますか?ログを見て、そこに到達するかどうかを確認できます。

ところで、昨日同じ例をAndroidで使用したところ、うまくいきました。

于 2012-04-17T15:28:32.130 に答える
0

コルドバを更新する場合があります。多くの関数名が変更されました。

たとえば、以前のバージョンで startAudioRecord 関数を使用している場合。現在、startRecord に変更されています。

同様に、多くの内部関数名が変更されました。

cordova.js を開くだけです。適切な関数と関数名が存在することを確認してください。

于 2012-04-26T08:20:44.467 に答える