Я хочу составить список всех аудио- или видеофайлов, хранящихся в iPhone, с помощью моего приложения. Я знаю, что mp3 хранится в «var/mobile/media/iTune_control/music» этот путь. Но когда я запускаю свое приложение, используя этот путь, он показывает, что на этом пути нет файла. Я думаю, что определенный путь защищен от записи. Есть ли способ найти путь к видео или аудио, а также создать его список. Пожалуйста, помогите мне решить эту проблему.Доступ к аудио- или видеофайлу с помощью моего приложения в iPhone
ответ
Посмотрите на класс MPMediaPlayer.
Apple не любит, чтобы вы возились с фактическими файлами песен. Мысль состоит в том, что если вы можете захватить файлы песен, вы сможете поделиться ими с друзьями. Таким образом, вы можете пройти через класс MPMediaPlayer и получить списки и воспроизводить песни, но вы не можете получить доступ к фактическим файлам песен.
Вы не должны делать предположений о макете файловой системы, и вам не следует обращаться к файловой системе за пределами ваших приложений. Поэтому, если вы не можете найти каталог, используя 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. Как присоединиться к одному аудио- и видеофайлу - Xuggler
- 2. Доступ к iPhone из приложения?
- 3. Доступ к локально размещенному вебсервису с моего iPhone или Blackberry
- 4. WP8 - Рамки доступа к видеофайлу с рамкой
- 5. Как получить доступ к рингтонам iPhone для моего приложения?
- 6. Доступ к аудио с аудиокарты с помощью WebRTC
- 7. Воспроизведение аудио в фоновом режиме моего приложения
- 8. Область интереса к видеофайлу
- 9. iPhone: как предотвратить доступ приложения (или UIWebView) к сети/сети
- 10. Добавить и получить доступ к видеофайлу в проекте android
- 11. Render Silverlight Анимация к видеофайлу
- 12. Резервирование Iphone для моего приложения
- 13. Доступ к аудио части видеофайла
- 14. Пример приложения для потокового аудио iphone
- 15. iPhone Unix доступ к файлам
- 16. Портирование моего приложения с iPhone на iPad
- 17. Доступ к аудио из любого приложения на Mac OS X
- 18. Есть ли способ получить доступ к почтовым ящикам почтового ящика iPhone внутри моего собственного приложения iphone?
- 19. Я доверяю ObjectAlloc или утечки для анализа моего iPhone-приложения?
- 20. аудио на iPhone
- 21. Доступ к фону экрана iPhone на iPhone
- 22. Как получить доступ к веб-сервису SOAP с моего iPhone-приложения
- 23. Доступ к уведомлению iPhone
- 24. Доступ к метаданным аудио/видео с помощью .NET
- 25. Как получить доступ к разветвленным версиям моего приложения в браузере?
- 26. Доступ к общим возможностям телефона из приложения iphone
- 27. Тест моего приложения iOS в iPhone 5s
- 28. Потоковое аудио с iPhone
- 29. Доступ к файловому менеджеру в iphone для пользовательского приложения
- 30. Количество загрузок моего приложения iphone
, так как у приложений, таких как traktor dj, есть возможность редактировать музыку в эфире? – alizx
Все изменилось с 2009 года. См. AVAssetReader: https://developer.apple.com/LIBRARY/IOS/documentation/AVFoundation/Reference/AVAssetReader_Class/index.html – mahboudz