2010-12-16 413 views
0

我有一个应用程序,我打开并显示下载并保存在设备上的各种文件。在iOS中获取文件类型(音频或视频)

我已经有数据加载到一个UIImage,这相当于零是文件不是图像,但我坚持谈到找出如果该文件是一个音频或视频文件。

我使用MPMoviePlayerViewController播放视频,这将很高兴地播放声音为好,但我宁愿知道如果没有视频,并通过目前自己不同的接口

任何想法?

回答

3

那么,你总是可以看看文件扩展名,并自己确定内容类型! =)

谷歌的搜索应该能告诉你很多,但这里是为格式的一些启动信息,没有任何额外的工作AVAudioPlayer和的MPMoviePlayerController支持你:

音频文件:MP3,M4P,M4A/AAC,WAV和CAF
视频文件:M4V,MPV,MP4,MOV,3GP

(注:我不知道是否上面的格式的完整列表,但它应该让你开始)

有时一个视频文件可能只包含音轨,但我不确定e指导您以编程方式确定这一点。也许别人有一些想法 - 我也很想知道!

+0

感谢您的回复 - 扩展不断被想到,但它似乎是一个坏主意 - 我一直都知道的东西(随着新的支持被添加!) - 但如果它是唯一的方式?!? – 2010-12-19 15:40:23

+0

那么,它是我发现在我的应用程序中处理它的唯一方法,这实际上就是我在我们即将发布的内容中所做的。 老实说,我觉得查看文件扩展名是一件很安全的事情,因为与任何软件一样,您将不得不更新它作为依赖于更改的事情。 (就像从3.2 SDK到4.2 SDK一样!) – MechEthan 2010-12-20 03:58:00