如何检查文件是video或图像?

我正在开发一个聊天应用程序使用parsing。 当用户点击video信息时,我想播放这个video,当用户点击图片信息时,显示可扩展的图像。 为此我需要区分图像和video。 请引导我这样做…

当然,最简单的方法当然是看文件扩展名…?

对于未来的谷歌…在didTapMessageBubbleAtIndexPath委托你应该检查项目类

 let message = yourMessageArray[indexPath.item] if message.isMediaMessage() { if message.media().isKindOfClass(JSQPhotoMediaItem) { //Handle image } else if message.media().isKindOfClass(JSQVideoMediaItem) { let video = message.media() as! JSQVideoMediaItem let videoURL = video.fileURL } } 

资源上传过程中,将这些信息保存在Parse的另一个字段中。