Je veux faire une liste de tous les fichiers audio ou vidéo stockés dans l'iPhone avec l'aide de mon application. Je sais que le mp3 est stocké sur "var/mobile/media/iTune_control/music" ce chemin. Mais quand je lance mon application en utilisant ce chemin, il montre qu'il n'y a pas de fichier sur ce chemin. Je pense que le certain chemin est protégé en écriture. Est-il possible de trouver le chemin de la vidéo ou de l'audio et aussi créer sa liste. S'il vous plaît aidez-moi à résoudre ce problème.Accéder à un fichier audio ou vidéo en utilisant mon application dans l'iPhone
Répondre
Regardez la classe MPMediaPlayer.
Apple n'aime pas que vous jouiez avec les fichiers de chansons. La pensée est que si vous pouviez récupérer les fichiers de chansons, vous seriez en mesure de les partager avec vos amis plus facilement. Par conséquent, vous pouvez passer par la classe MPMediaPlayer et obtenir des listes et lire des chansons, mais vous ne pouvez pas accéder aux fichiers de chansons réels.
Vous ne devez jamais faire d'hypothèses sur la disposition du système de fichiers et vous ne devez pas accéder au système de fichiers en dehors du bac à sable de votre application. Donc, si vous ne pouvez pas trouver le répertoire en utilisant NSSearchPathForDirectoriesInDomains()
, vous ne devriez pas y accéder. Lorsque vous accédez à la bibliothèque musicale, n'utilisez pas le système de fichiers, mais utilisez plutôt le framework Media Player. La façon la plus simple d'énumérer toutes les chansons disponibles serait quelque chose comme ceci:
for (MPMediaItem* item in [MPMediaQuery songsQuery].items) {
NSString* title = [item valueForProperty:MPMediaItemPropertyTitle];
NSString* artist = [item valueForProperty:MPMediaItemPropertyArtist];
NSLog(@"%@ by %@", title, artist);
}
Utilisez MPMediaQuery
et MPMediaPredicate
pour créer votre propre coutume et des ensembles de résultats plus complexes de chansons et de vidéos.
- 1. Comment accéder à un flux audio en utilisant DirectShow.NET C#
- 2. Bibliothèque de détection audio ou vidéo
- 3. Comment programmer une application audio/vidéo sur un réseau?
- 4. compresseur de fichier audio et vidéo
- 5. message d'erreur audio vidéo directx dans debugmode
- 6. Gestionnaire vidéo et audio ASP.NET
- 7. Lecture audio et vidéo en même temps dans l'application iPhone
- 8. Composants d'édition vidéo et audio
- 9. Diffusion audio en utilisant J2ME
- 10. Exporter une vidéo en utilisant Actionscript
- 11. Accéder à un autre maibox dans Outlook en utilisant vba
- 12. Lecture de vidéo ou d'audio dans ASP.NET
- 13. WPF: Implémentation d'un Seeker audio/vidéo MediaPlayer
- 14. Utiliser MPlayer pour déterminer la longueur du fichier audio/vidéo
- 15. Rechercher si un fichier audio est en cours de lecture
- 16. Meilleur Flash Audio/Vidéo + serveur d'interactivité?
- 17. Flux audio multiples dans un fichier MPEG-4
- 18. streaming audio/vidéo aux navigateurs mobiles
- 19. Android streaming audio/vidéo ne peut pas diffuser un fichier rtsp?
- 20. Comment créer un fichier vidéo (AVI) en utilisant un ensemble de fichiers jpeg dans VB?
- 21. Accéder à Access via JDBC (en utilisant ODBC?)
- 22. JavaSound écrit dans un fichier audio avec un flux
- 23. Lire un fichier audio et revenir à la page
- 24. Incorporation de métadonnées arbitraires dans des fichiers audio et vidéo
- 25. Comment lire un fichier audio en boucle sans interruption?
- 26. accéder à l'élément html en utilisant xpath
- 27. Comment utiliser un fichier .gif animé dans mon application iPhone?
- 28. Comment accéder à un iframe dans une application Adobe AIR?
- 29. Conversion de données audio et vidéo en NSData
- 30. Diffusion audio/vidéo en streaming dans WPF avec les premières versions de WMP?
alors comment des applications comme traktor dj ont la capacité d'éditer de la musique dans l'air? – alizx
Les choses ont changé depuis 2009. Voir AVAssetReader: https://developer.apple.com/LIBRARY/IOS/documentation/AVFoundation/Reference/AVAssetReader_Class/index.html – mahboudz