我想在我的應用程序的幫助下列出存儲在iPhone中的所有音頻或視頻文件。我知道mp3存儲在「var/mobile/media/iTune_control/music」這條路上。但是,當我使用此路徑運行我的應用程序時,它顯示此路徑中沒有文件。我認爲某些路徑是寫保護的。是否有任何方法可以找到視頻或音頻的路徑並創建其列表。請幫我解決這個問題。通過使用我的應用程序在iPhone中訪問音頻或視頻文件
0
A
回答
1
看看MPMediaPlayer類。
蘋果不喜歡你搞亂實際的歌曲文件。想法是,如果你可以抓住歌曲文件,那麼你就可以更容易地與朋友分享。因此,您可以瀏覽MPMediaPlayer類並獲取列表並播放歌曲,但無法訪問實際的歌曲文件。
3
您不應該對文件系統佈局做出假設,也不應該在應用程序自己的沙箱外訪問文件系統。因此,如果您使用NSSearchPathForDirectoriesInDomains()
找不到目錄,那麼您不應該訪問它。
訪問音樂庫時,您根本不應使用文件系統,而應使用Media Player框架。枚舉所有可用歌曲最簡單的方法是這樣的:
for (MPMediaItem* item in [MPMediaQuery songsQuery].items) {
NSString* title = [item valueForProperty:MPMediaItemPropertyTitle];
NSString* artist = [item valueForProperty:MPMediaItemPropertyArtist];
NSLog(@"%@ by %@", title, artist);
}
使用MPMediaQuery
和MPMediaPredicate
創建自己的自定義和更復雜的結果集的歌曲和視頻。
相關問題
- 1. 如何在iphone應用程序中同步音頻和視頻
- 2. 從程序訪問圖像/音頻/視頻文件
- 3. iphone視頻應用程序
- 4. 在iPhone應用程序中播放視頻庫中的視頻
- 5. 音頻/視頻聊天應用程序中的回聲問題
- 6. 在自己的應用程序中使用iPhone音頻文件 - 複製音頻文件 - 這可能嗎?
- 7. 副音頻和視頻類型與iPhone應用程序
- 8. 在我的應用程序中訪問iOS設備的視頻應用程序中的視頻
- 9. 在iPhone中爲視頻或音頻文件添加書籤
- 10. ASP.Net中的音頻/視頻/文本聊天應用程序
- 11. 在iPhone/iPad應用程序中播放音頻文件?
- 12. 使用iPhone sdk從服務器下載並播放音頻/視頻文件到我們的應用程序
- 13. iPhone應用程序中的視頻
- 14. 畫在iPhone應用程序的視頻
- 15. 視頻保存到iPhone視頻文件夾通過編程?
- 16. 如何通過iPhone應用程序錄制音頻?
- 17. 我怎樣才能從視頻文件通過Java程序提取音頻
- 18. 通過應用程序播放音頻文件
- 19. 如何從iPhone獲取音頻文件URL到我的應用程序以使用該音頻
- 20. 示例iphone音頻流應用程序
- 21. iphone音頻應用程序開發
- 22. 在Android應用中通過YouTube API使用音樂視頻
- 23. 視頻廣告在iPhone應用程序?
- 24. 如何使用鈦Appceller創建的iPhone應用程序在Facebook上共享視頻/音頻文件
- 25. 在iPhone應用程序中使用兩個音頻隊列
- 26. 讓用戶僅通過密碼下載視頻/音頻文件
- 27. 在iPhone應用程序中合併兩個視頻文件
- 28. 在我的iPhone應用程序中播放播客音頻文件
- 29. C++在控制檯應用程序中播放視頻音頻
- 30. 如何訪問iPhone和iPod庫文件以使用音頻
因此,像traktor dj這樣的應用程序如何能夠在空中編輯音樂? – alizx 2014-10-18 08:57:23
自2009年以來,情況發生了變化。請參閱AVAssetReader:https://developer.apple.com/LIBRARY/IOS/documentation/AVFoundation/Reference/AVAssetReader_Class/index.html – mahboudz 2014-10-18 10:40:54