如何检查文件是视频还是图像?
Posted
技术标签:
【中文标题】如何检查文件是视频还是图像?【英文标题】:How to check a file is video or image? 【发布时间】:2015-07-23 09:00:34 【问题描述】:我正在使用 parse 开发一个聊天应用程序。我想在用户单击视频消息时播放视频,并在用户单击图片消息时显示可扩展图像。为此,我需要区分图像和视频。请指导我这样做...
【问题讨论】:
我不喜欢 Parse... 你如何接收图像和视频数据? NS数据?也许这可以帮助***.com/a/31243940/2798777 当用户发送一个东西时,你可以标记数据来描述它是什么,当接收到数据时你就可以知道它是什么数据。或者这是另一个问题?问题不是很清楚。 【参考方案1】:当然,最简单的方法当然是查看文件扩展名...?
【讨论】:
【参考方案2】:对于未来的 googlers ...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
【讨论】:
它不允许JSQPhotoMediaItem
。因为它在 pod 文件中。如何做到这一点。只是在单击视频消息时我需要播放视频,...
如果你的消息是类 JSQVideoMediaItem 你可以得到上面的 url 并播放它【参考方案3】:
在资产上传期间将此信息保存在 Parse 上的另一个字段中。
【讨论】:
以上是关于如何检查文件是视频还是图像?的主要内容,如果未能解决你的问题,请参考以下文章