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