1

SKVideoNode を使用して 360 ビデオ プレーヤーを使用しています。ビデオを再生しているときに、iPhone 5 を除くすべてのデバイスで正常に動作しています。iPhone 5 では、ビデオに黒い画面がありますが、オーディオは動作しています。iPhone 5シミュレーターでも動作しています。iPhone 5 にデバイス固有の問題はありますか? 4sで問題なく動作するためです。それとも 360 度ビデオに問題がありますか?

4

1 に答える 1

0

コードがないと問題がどこにあるのかを言うのは難しいので、私は推測します->いくつかのSCNView、SKVideoNode、およびおそらくAVPlayerをSKVideoNode内に持っているか、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 に答える