iphone - 在播放电影之前在 MPMoviePlayerController 中显示电影第一帧的图像

标签 iphone ios uiimage mpmovieplayercontroller

我是 iPhone 开发的初学者。我有一个 MPMoviePlayerController 对象,它从我的应用程序资源包中加载视频。我已将 MPMoviePlayer 的 backgroundColor 设置为清除颜色。我已将 shouldAutoplay 属性设置为 NO。在用户点击播放按钮之前,会显示一个空白屏幕。我尝试使用以下方法获取第一张图片

UIImage *thumbnail = 
[self.videoPlayer thumbnailImageAtTime:0 timeOption:MPMovieTimeOptionNearestKeyFrame];

但是我应该在哪里设置这个图像,以便在用户点击播放按钮之前出现的黑屏将只包含缩略图图像。请帮忙。

最佳答案

您正在将透明色设置为背景色。因此,请尝试在您的电影播放器​​下方设置一个 ImageView ,如果它继续显示黑屏,请将其添加到您的播放器上方。 当用户播放视频时,只需隐藏您的 ImageView 。

关于iphone - 在播放电影之前在 MPMoviePlayerController 中显示电影第一帧的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262246/

相关文章:

iOS 7 在视频播放中解锁设备方向

iphone - 如何计算 objective-c 中两个坐标的距离?

ios - 编辑心情时表格 View 单元格保持未选中状态

iphone - 改变 UIImage 颜色

ios - 使用磁盘中的图像数据填充阵列时崩溃

objective-c - AVFoundation:在视频 session 中拍摄高质量静态图像

iphone - AVQueuePlayer 过早开始下一项

iphone - iOS 从备份恢复会保留 CoreData 应用程序数据吗?

ios - 将多种数据类型转换为 NSData objective C

javascript - 在 JavaScript 中检测页面是否加载到 WKWebView 中