UILocalNotification
はアプリのバンドルからのみsoundName
をサポートしていますが、プログラムが終了しても、通知されたサウンドを再生するプログラムを見ました。それを実装する方法は?このUILocalNotificationはアプリドキュメントのサウンドを再生します
notify.soundName = @"../Documents/blabla.caf"
UILocalNotification
はアプリのバンドルからのみsoundName
をサポートしていますが、プログラムが終了しても、通知されたサウンドを再生するプログラムを見ました。それを実装する方法は?このUILocalNotificationはアプリドキュメントのサウンドを再生します
notify.soundName = @"../Documents/blabla.caf"
...私にとって非常に重要です出願書類のディレクトリは、このようなものです...
NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
次に、あなたはこのようなあなたのサウンドファイルへのNSURL
の参照を取得することができます...
NSURL *soundURL = [documentsDirectoryURL URLByAppendingPathComponent:@"sound.caf"];
あなたがそのURLのリソースへのパスの文字列表現を必要とする場合は、このようにそれを得ることができます...
NSString *pathRepresentation = [soundURL absoluteString];
確実な方法のような
だけでセットアップ相対パスがにNSURL
を得るために:すべてのアイデアは、私は、IOS 5.0.1上の次のメソッドの作業を確認し
こんにちはマーク、私はこれを試みたが、それは私のアプリで動作しませんでしたか?ドキュメントディレクトリに.m4aファイルを記録しました。他に注意すべきことはありますか? – Meghan
こんにちは@Meghan、私が正しく思い出した場合、ファイルは短い音として再生される.cafである必要があります。ここでは、iOSで使用するためのオーディオファイルの変換に関するいくつかの情報があります。 http://gamua.com/blog/2010/06/sound-on-ios-best-practices/ –
m4aファイルバンドルをテストしましたが、私の問題はドキュメントディレクトリにファイルがあり、それを設定したいのですUILocalnotificationサウンドとして。 – Meghan
作業に使用../Documents/sound.caf方法しかし、私はそれがiOS 6 betaで壊れているかもしれないと思う。他の開発者は確認できますか?もし私ができるなら、私はこれをコメントとして残したでしょう。 –
同じ問題がありましたが、これを解決できましたか?私はこのスレッドが数年前だと知っていますが、多分あなたはいくつかの洞察力を提供することができます。ありがとう! – ChrisC