問題タブ [skvideonode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
video - Xcode 7 で動作しない SKVideoNode を使用してスプライト キットでビデオを再生する
スプライト キットで作業しているゲームを Xcode 7 のリリース バージョンに移植し、SKVideoNodes を使用してビデオを再生できないことを除いて、すべてを更新しました。コードは実行されますが、Xcode 7 ではオーディオのみが再生され、ビデオは再生されません。ビデオは Xcode 6.4 の同じコードで正常に再生されます。
Sprite Kit Game テンプレートを使用してサンプル プロジェクトを作成します。次のコードは、gameScene.swift ファイルの GameScene クラスをこのコードに置き換えると、ビデオを再生します (ビデオがプロジェクト内にあると仮定します)。ただし、これを Xcode 7 の Sprite Kit Game テンプレートに貼り付けると、オーディオのみが再生されます。
誰かがこれを手伝ってくれることを願っています。私は何時間も費やしましたが、運がありません。
ios - AVPlayer を使用した SKVideoNode は再生されていますが、iOS 9.0 では表示されません。
Xcode 7.0 (7A220) と iOS 9.0 に問題があります。と を使用してビデオ (.mp4 または mov、どちらも機能しない) を追加しAVPlayer
ますSKVideoNode
。iOS 8.4 のシミュレーターでは正常に動作していますが、iOS 9.0 (シミュレーターも) ではビデオが表示されません。音声は聞こえますが。
GameScene
私の(クラスの)コードSKScene
:
私はこれUIViewController
を持っています:
そのため、アプリはクラッシュせず、ビデオは再生されています (聞こえる) が、ビデオは iOS 9 でのみ表示されません。誰かがそれを修正する考えを持っていますか?
sprite-kit - SKVideoNode videoNodeWithFileNamed: iOS 8.4 でクラッシュ、iOS 9 で問題なくクラッシュ
SKVideoNode
iOS 8.4 では、 via ファイル名を初期化しようとするとゲームがクラッシュしますが、iOS 9 では問題なく動作します。
しかし、次のようにクラッシュします:
今、AVPlayer
代わりに初期化すると、iOS 8 と 9 の両方ですべてが正常に動作します。
他の誰かがこれに遭遇しましたか?これは iOS 8 の SpriteKit のバグですか?
sprite-kit - SKVideoNode は透明なビデオを再生する場合がありますが、常にではありません
SpriteKitゲームで にSKVideoNode
追加する がSKScene
あり、mp4 ビデオはおそらく 90% の確率で正常に再生され、10% の確率で透明なビデオがレンダリングされ、オーディオが正常に再生されます。
透過的とは、このビデオがゲーム ボードの上にあることを意味します。ビデオ ノードがユーザーの操作をブロックするすべての上に配置されているため、何も応答しません。 . ビデオのオーディオはまだ正常に再生されるので、再生しようとしていることがわかります。
その完全に一貫性がありません。ほとんどの場合、ビデオは正常に再生されますが、10% の時間のように見えますが、ビデオ コンテンツはノードにレンダリングされず、オーディオのみがレンダリングされます。
これは、iOS のすべてのバージョンで見られます。
私たちのノードコード:
考え?
sprite-kit - SpriteKit SKVideoNode でカメラロールからビデオを再生します
私はこれのほとんどを機能させましたが、単純かもしれない何かに行き詰まっています。SpriteKit のカメラ ロールからビデオを再生しようとしています。ビデオはメイン バンドルから再生され、ビデオを選択するまでビデオ ピッカーも機能します。ビデオを選択するとピッカーがフリーズするため、メインスレッドをロックしていると思います。大変お世話になりました。
.h
.m
ios - SCNSphere の一部のみの SKVideoNode
360 ビデオの球体のマテリアルとして SKVideoNode を使用していますが、球体の xy 正の部分でのみビデオをレンダリングします。.m3u8
参照用の URL からビデオをストリーミングしています - SCNSphere のテクスチャとしての SKVideoNode
複数の人が私と同じ問題を抱えているようです
上記のコードを使用して問題を再現できます。違いがあれば、画像を表示すると問題なく動作します。
編集
とを使用するvideoMaterial.diffuse.contents.transfom(SCNMatrix4MakeScale(0,-1,1));
とvideoMaterial.diffuse.wrapT = SCNWrapMode.Repeat;
、ビデオが球体の下半分に投影されますが、正しく表示されるのではなく、引き伸ばされたリングWrapMode
だけが表示され、iOS 6 の画面に 1 色だけが表示されるように変更されます。
球の左側のビデオを使用videoMaterial.diffuse.contents.transfom(SCNMatrix4MakeScale(1,0,1));
してレンダリングしますが、テクスチャ/ビデオを引き伸ばします。videoMaterial.diffuse.wrapT = SCNWrapMode.Repeat;
ios - SKVideoNode.pause() ビデオを一時停止しない
私はSKVideoNodeを持っています。
ボタンを押して一時停止したい場合、ボタンは次のようになります-
私のコードはpause player
and を出力しますplay player
が、ビデオを一時停止しません。代わりに AVPlayer を一時停止する必要があることも読みましたがplayerThree.pause();
、ビデオを呼び出しても一時停止していません。
参照 - iOS スプライト キット SKVideoNode でビデオの再生を制御するにはどうすればよいですか?
と
AVPlayer play SKVideoNode video 、再生を制御できません
.pause
複数の SO の回答が、SKVideoNode の呼び出しが機能すると言っているのはなぜですか.play
。それを実装しても実際には機能しません。
このビデオを一時停止した後、新しいビデオ プレーヤーにスワップできるようにしたいのですが、うまくいきました。ただ、このビデオ プレーヤーを削除または一時停止することはできません。
参照 - https://forums.developer.apple.com/thread/28470 この投稿によると、AVPlayer レートが上書きされているため、SKVideoNode を一時停止できません。
ios - Spritekit - AVPlayer を使用すると、SKSpriteNode のビデオが再生される場合と再生されない場合があります
アプリでランダムな動画を再生しています。それらはmp4形式です。以下のコードを使用して、再生するビデオを決定する乱数を選択します。多くの場合は再生されるようですが、ビデオなしで音声だけが再生されることもあります。z値の問題をテストしましたが、背景などがない場合でもこれを行います. 9.2 を含む多くの iOS バージョンでコンパイルを試みましたが、問題は解決しません。再生されない動画と音声のみはランダムでパターンはなく (40 回以上再生されるとすぐに発生する場合もあります)、動画に音声が埋め込まれます。