Tôi biết rằng UILocalNotification
chỉ hỗ trợ soundName
từ gói ứng dụng, nhưng tôi thấy chương trình phát âm thanh đã ghi trong Thông báo, ngay cả khi chương trình đã đóng. Làm thế nào để thực hiện nó? Bất cứ ý tưởng là rất quan trọng đối với tôi ..UILocalNotification phát âm thanh từ tài liệu ứng dụng
Trả lời
Tôi đã kiểm tra công việc phương pháp tiếp theo trên ios 5.0.1:
chỉ cần thiết lập đường dẫn tương đối như thế này
notify.soundName = @"../Documents/blabla.caf"
Một cách chắc chắn để có được một NSURL
đến Hồ sơ dự tuyển thư mục là như thế này ...
NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
Sau đó, bạn có thể nhận được một tài liệu tham khảo NSURL
đến tập tin âm thanh của bạn như thế này ...
NSURL *soundURL = [documentsDirectoryURL URLByAppendingPathComponent:@"sound.caf"];
Nếu bạn cần một chuỗi đại diện của các đường dẫn đến các nguồn tài nguyên tại URL đó bạn có thể lấy nó như thế này ...
NSString *pathRepresentation = [soundURL absoluteString];
Xin chào Mark, tôi đã thử cách này nhưng nó không hoạt động trong ứng dụng của tôi? Tôi đã ghi tập tin .m4a trong thư mục tài liệu. Có điều gì khác để chăm sóc không? – Meghan
Xin chào @Meghan, nếu tôi nhớ lại chính xác, tệp cần phải là tệp .caf để phát dưới dạng âm thanh ngắn. Dưới đây là một số thông tin khác về chuyển đổi tệp âm thanh để sử dụng trên iOS. http://gamua.com/blog/2010/06/sound-on-ios-best-practices/ –
Tôi đã thử nghiệm gói tập tin m4a, nhưng vấn đề của tôi là tôi có một tập tin trong thư mục tài liệu, và tôi muốn thiết lập nó dưới dạng âm thanh UILocalnotification. – Meghan
- 1. Âm thanh tùy chỉnh UILocalNotification
- 2. Cách phát âm thanh từ tài nguyên
- 3. Android: Phát Âm thanh Tài sản Sử dụng WebView
- 4. Âm thanh iOS UILocalNotification tùy chỉnh không phát (có thể liên quan đến cập nhật Xcode)
- 5. Android - Phát âm thanh từ tai nghe
- 6. Cách phát một tài nguyên Tập tin Âm thanh WPF
- 7. phát âm thanh từ internet bằng AVAudioPlayer
- 8. phát âm thanh từ luồng trong android
- 9. Thêm cuộc gọi âm thanh/video trong ứng dụng HTML5
- 10. Phát âm thanh với SoundPool
- 11. chơi tập tin âm thanh từ thư mục tài sản
- 12. Phát âm thanh và âm thanh thuật toán
- 13. Đa nhiệm trên iOS cho ứng dụng Ghi âm thanh
- 14. Phát nhiều tệp âm thanh bằng AVAudioPlayer
- 15. Tài liệu về phương pháp âm thanh javascript?
- 16. Phát luồng âm thanh an toàn bằng Âm thanh HTML5
- 17. Phát Âm thanh bằng HTML
- 18. Phát Âm thanh với J2ME
- 19. AudioServicesPlaySystemSound không phát âm thanh
- 20. Cách phát một hiệu ứng âm thanh trong Android
- 21. Pygame, âm thanh không phát
- 22. âm thanh ứng dụng android miễn phí
- 23. MPMoviePlayerController từ chối phát âm thanh qua loa trong iOS4
- 24. Phát âm thanh với HTML5
- 25. Cách phát tệp âm thanh
- 26. Phát lại âm thanh Ruby
- 27. Phát âm thanh trên iPad
- 28. Android: Tôi làm cách nào để đưa Âm thanh thông báo bằng Tài nguyên âm thanh?
- 29. Làm cách nào để phát hiệu ứng âm thanh ngắn trong ứng dụng javascript?
- 30. Cách phát tệp âm thanh trong ứng dụng Windows 8 Metro bằng WinRT?
Phương pháp ../Documents/sound.caf sử dụng để làm việc nhưng tôi nghĩ nó có thể bị hỏng trong iOS 6 beta. Các nhà phát triển khác có thể xác minh không? Tôi đã để lại điều này như một bình luận nếu tôi có thể. –
Có vấn đề tương tự, bạn có thể giải quyết vấn đề này không? Tôi biết chủ đề này là một vài năm tuổi nhưng có lẽ bạn có thể cung cấp một số cái nhìn sâu sắc. Cảm ơn! – ChrisC