¿Cómo puedo obtener el contenido (datos sin procesar/de muestra) de una pista de iPod? He visto aplicaciones como "Ringtone Designer" e iMovie que pueden hacerlo, pero no tengo idea de qué API usan o qué hacen. Me imagino que iMovie usa apis privadas, pero "Ringtone Designer" es una aplicación de terceros, por lo que debe ser posible con las funciones api públicas.Obtener los datos musicales de una pista de iPod
10
A
Respuesta
14
No he hecho esto por mí mismo, pero de acuerdo a la documentación de estos son los pasos (aproximadamente):
- Crear
MPMediaQuery
para recuperar uno o más objetosMPMediaItem
de la biblioteca del iPod. - Pregunte a los elementos multimedia por su URL con
-[MPMediaItem valueForProperty: MPMediaItemPropertyAssetURL]
. - Crea un
AVURLAsset
desde la URL. - Crea una instancia de
AVAssetReader
para el activo. - Cree una o más instancias de
AVAssetReaderTrackOutput
(una para cada pista del activo) y agréguelas al lector de activos con-[AVAssetReader addOutput:]
. - Llamada
-[AVAssetReader startReading]
. - Llame al
-copyNextSampleBuffer
para cada uno de sus objetosAVAssetReaderTrackOutput
hasta que haya leído todos los datos.
Consulte la documentación de todas estas clases para más detalles.
Cuestiones relacionadas
- 1. Pista de auditoría: aplicación web
- 2. Biblioteca para dibujar notas musicales
- 3. Generar sonidos de instrumentos musicales algorítmicamente
- 4. TFS2010 - Pista Merges
- 5. Meta-composición durante las actuaciones musicales
- 6. Obtener los datos GPS de una imagen de código Java
- 7. Cambios de pista: svn + latex
- 8. Obtener todos los datos de la postulación
- 9. ¿Cómo persistir los objetos MPMediaItemCollection? (seleccionado de iPod)
- 10. Reconocimiento de tono de notas musicales en un teléfono inteligente
- 11. ¿Cómo obtener los datos de QTableWidget?
- 12. obtener los datos de la función asíncrona
- 13. Apple iPhone/iPod Touch Web Clip tamaño de los iconos
- 14. Cómo crear un UISlider iPod-esque
- 15. iPhone y emulador de iPod
- 16. Sintetizar notas musicales (con sonidos de piano) en Python
- 17. EditarTexto pista no muestra
- 18. Android: pista EditarTexto en una sola línea de
- 19. Obtener el nombre de la canción de la pista de streaming en iTunes con Applescript
- 20. ¿Cómo obtener datos de una JTable?
- 21. cómo obtener datos de una URL
- 22. ¿Cómo puedo ocultar la pista de UISlider?
- 23. Liberación de pista del objeto com C#.
- 24. No se puede obtener una aplicación web para trabajar sin conexión en el iPod
- 25. Xcode: iPod Touch Simulator?
- 26. ¿Cómo hacer la pista de bifurcación maestra?
- 27. Accesibilidad iOS: etiqueta versus pista
- 28. MVVM + WPF + Popup = sin pista
- 29. pista si el objeto cambió
- 30. Obtener datos del portapapeles
¿Podría proporcionar el código de muestra? por favor o referencia –