Nadie ha mencionado esto todavía, pero depende del dispositivo iPhone/iOS. Al crear una aplicación que intenta copiar videos de Flickr al álbum de fotos, me frustraba cuando obtenía resultados de datos no válidos en writeVideoAtPathToSavedPhotosAlbum: llamadas para un iPhone que no sea Retina.
Ejecuté algunas pruebas de videoAtPathIsCompatibleWithSavedPhotosAlbum en videos de Flickr de varios tamaños, como se solicita en esta pregunta.
iPhone iPhone iPad
(non-Retina) (Retina)
6119419764_orig.mov
H.264, 1,920 x 1,080 NO NO NO
Linear PCM, 16 bit
little-endian signed
integer, 48000 Hz,
Stereo (L R)
35.33 Mbit/s
6119419764_hd.mp4
AVC Coding, 1,280 x 720 NO YES YES
AAC, 44100 Hz, Stereo (L R)
2.15 Mbit/s
6119419764_site.mp4
AVC Coding, 640 x 360 NO YES YES
AAC, 44100 Hz, Stereo (L R)
833.71 kbit/s
6119419764_mobile.mp4
AVC Coding, 568 x 320 YES YES YES
AAC, 32000 Hz, Mono
775.14 kbit/s
6121206003_orig.mov
(Taken with iPhone 3Gs)
H.264, 480 x 360 YES YES YES
AAC, 44100 Hz, Mono
865.94 kbit/s
30 fps
6110638568_reformat.mov
H.264, 640 x 360 YES YES YES
AAC, 44100 Hz, Mono
3.57 Mbit/s
En base a esta prueba limitada, por un formato y un dispositivo dado, parece que el tamaño importa la mayoría. (Para los actuales métodos de codificación de Flickr y url scheme, mobile
vídeos funcionan en todos los álbumes de fotos dispositivo iOS, mientras que hd
y site
vídeos sólo funcionan en la retina iPhones y iPads.)
Una nota interesante es que los vídeos de alta definición se juego en iPhones que no sean retina con MPMoviePlayerController; simplemente no puede guardarlos en el álbum de fotos.
Gracias por adivinar, pero me gustaría tener una respuesta más definitiva. ¿Alguien quiere hacer algunas pruebas para verificar esto? – Avalanchis
Sería extraño que las propias especificaciones de Apple fueran incorrectas, ¿no crees? –
El hecho de que el iPhone sea compatible con un formato de video determinado no significa necesariamente que la API en cuestión lo acepte. Aunque no tengo ninguna información que sugiera lo contrario, esperaba que alguien pudiera confirmar que realmente admite cada uno de estos formatos. – Avalanchis