当我为我的应用程序测试IAP时,它会抛出以下错误
Error Domain=SKErrorDomain Code=0 "Cannot connect to iTunes Store"
UserInfo={NSLocalizedDescription=Cannot connect to iTunes Store}
Run Code Online (Sandbox Code Playgroud)
我尝试了许多与此问题相关的链接,但没有任何帮助.此外,"产品标识符"也是正确的,我还创建了新的沙箱用户,但没有输出.任何帮助都会很棒.
我正在使用 AVQueuePlayer 循环播放所有选定的视频或通过滑动手势更改视频。
但是当我实现流程时,当用户滑动将视频从一个视频更改为另一个视频时,会出现黑框。因此,为了克服这个问题,我使用了 UIImageView。
我所做的是,当用户滑动下一个视频时,我处理当前时间的视频并拍摄相同的图像并初始化为 imageview 直到下一个视频在队列中可用。下面是用于实现此解决方案的代码
var player : AVQueuePlayer?
var playerItem: [AVPlayerItem] = []
let tempCurrentIndex = currentIndex
let tempPlayerItems = self.playerItem
guard let currentAssest = self.player?.currentItem?.asset else {return}
let playerCurrentTime = CMTimeGetSeconds(player!.currentTime())
let newTime = playerCurrentTime + 0.0
self.player?.pause()
self.imgvwFlick.image = UIImage()
self.imgvwFlick.image = self.getFrame(asset: currentAssest, time: newTime)
self.player?.removeAllItems()
for i in tempCurrentIndex + 1..<tempPlayerItems.count {
tempPlayerItems[i].seek(to: .zero, toleranceBefore: .zero, toleranceAfter: .zero, completionHandler: nil)
self.player?.insert(tempPlayerItems[i], after: nil)
}
self.player?.seek(to: .zero, toleranceBefore: .zero, toleranceAfter: .zero)
self.currentIndex = …
Run Code Online (Sandbox Code Playgroud)