MPMoviePlayerController 缩略图问题
我们的 iOS 应用程序上运行着 http 直播。我们希望每 1 分钟获取一次缩略图。我尝试使用 MPMoviePlayerController 方法
thumbnailImageAtTime:timeOption:
,
requestThumbnailImagesAtTimes:timeOption:
但这两个选项都返回 nil。文档没有说明这些方法是否不适用于 http 直播。有什么想法可能是什么问题吗?
We have a http live streaming running on our iOS app. We want to get thumbnail images every 1 minute. I tried using MPMoviePlayerController methods
thumbnailImageAtTime:timeOption:
and
requestThumbnailImagesAtTimes:timeOption:
But both these options return nil. The documentation doesn't say if these methods do not work for http live streaming. Any ideas what could be the issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
现在该方法的文档说:
“当源 URL 是 HTTP Live Streaming (HLS) 内容源时,不会调用此方法。请参阅 HTTP Live Streaming 概述。”
Now documentation for this method says:
"This method is not not called when the source URL is an HTTP Live Streaming (HLS) content source. See HTTP Live Streaming Overview."
在调用此方法之前尝试注册 MPMoviePlayerThumbnailImageRequestDidFinishNotification,并在获取通知时检查此键 MPMoviePlayerThumbnailImageKey 的值。如果图像捕获成功,此键的值将包含一个有效的 UIImage 供您使用。
Try registering for MPMoviePlayerThumbnailImageRequestDidFinishNotification before calling this method and on getting notification check value of this key MPMoviePlayerThumbnailImageKey. In case image capture was successful value of this key will contain a valid UIImage for you to use.