0

目覚まし時計をやっています。
iPodライブラリにあるローカル通知でサウンドを再生したい。

次のようにサウンドファイルを通知に入れています: localNotif.soundName = @"sound.mp3";

Ipod Libraryにあるサウンド ファイルのパスを取得する場合は、そのパスを通知Soundとして使用します。

しかし、私は次のようなサウンドのパスを取得しています: ipod-library://item/item.mp3?id=-4317287566833819729

このパスをNotification Soundとして使用する方法がわかりません。サウンド ファイルが 30 秒未満の場合。

チュートリアル、サンプルコード、リンクは大きな助けになります。

4

1 に答える 1

0

サウンドは 30 秒より長く再生できず、アプリケーション バンドルに含める必要があることに注意してください。iPodライブラリから選択することはできません。

UILocalNotification soundName

サウンド名

アラートが表示されたときに再生するサウンドを含むファイルの名前。

@property(nonatomic, copy) NSString *soundName

解説 このプロパティには、アプリケーションのメイン バンドルまたは UILocalNotificationDefaultSoundName 内のサウンド リソースのファイル名 (拡張子を含む) を指定して、デフォルトのシステム サウンドを要求します。システムがローカル通知のアラートを表示するか、アプリケーション アイコンにバッジを表示すると、このサウンドが再生されます。デフォルト値は nil (音なし) です。30 秒を超えるサウンドはサポートされていません。30 秒以上再生されるサウンドを含むファイルを指定すると、代わりにデフォルトのサウンドが再生されます。

于 2013-07-01T12:47:56.000 に答える