1

我正在使用带有 SKVideoNode 的 360 视频播放器。当我播放视频时,它在除 iphone 5 之外的所有设备上都可以正常工作。在 iphone 5 中,视频有黑屏,但音频正常。它也适用于 iphone 5 模拟器。我的 iPhone 5 是否存在任何特定于设备的问题?因为它在 4s 上运行良好。还是 360 度视频有问题?

4

1 回答 1

0

没有代码很难说问题出在哪里,所以我猜 -> 你在 SKVideoNode 中有一些 SCNView、SKVideoNode 和 AVPlayer,或者你直接从 SKVideo 节点播放,基本上由 AVPlayer 控制应该可以工作,但首先你必须设置场景播放通过属性scene.playing = YES;

如果您不使用 AVPlayer,您可以使用 SKVideoNode 播放视频,例如

scene.playing = YES;
[videoNode play];

这种方法也适用于装有 iOS 8 的 iPad mini、iPhone 5s ios 9 和装有 iOS 10 的 iPhone 7。

问题是由于 SKVideoNode 中的一些内存泄漏,SKVideoNode 占用了 iPhone 5s 上的所有内存。我已经向 Apple 报告了错误并等待回复。

于 2017-01-12T08:57:41.207 回答