問題タブ [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.

0 投票する
0 に答える
1047 参照

video - Xcode 7 で動作しない SKVideoNode を使用してスプライト キットでビデオを再生する

スプライト キットで作業しているゲームを Xcode 7 のリリース バージョンに移植し、SKVideoNodes を使用してビデオを再生できないことを除いて、すべてを更新しました。コードは実行されますが、Xcode 7 ではオーディオのみが再生され、ビデオは再生されません。ビデオは Xcode 6.4 の同じコードで正常に再生されます。

Sprite Kit Game テンプレートを使用してサンプル プロジェクトを作成します。次のコードは、gameScene.swift ファイルの GameScene クラスをこのコードに置き換えると、ビデオを再生します (ビデオがプロジェクト内にあると仮定します)。ただし、これを Xcode 7 の Sprite Kit Game テンプレートに貼り付けると、オーディオのみが再生されます。

誰かがこれを手伝ってくれることを願っています。私は何時間も費やしましたが、運がありません。

0 投票する
0 に答える
712 参照

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 でのみ表示されません。誰かがそれを修正する考えを持っていますか?

0 投票する
0 に答える
118 参照

sprite-kit - SKVideoNode videoNodeWithFileNamed: iOS 8.4 でクラッシュ、iOS 9 で問題なくクラッシュ

SKVideoNodeiOS 8.4 では、 via ファイル名を初期化しようとするとゲームがクラッシュしますが、iOS 9 では問題なく動作します

しかし、次のようにクラッシュします:

今、AVPlayer代わりに初期化すると、iOS 8 と 9 の両方ですべてが正常に動作します。

他の誰かがこれに遭遇しましたか?これは iOS 8 の SpriteKit のバグですか?

0 投票する
0 に答える
202 参照

sprite-kit - SKVideoNode は透明なビデオを再生する場合がありますが、常にではありません

SpriteKitゲームで にSKVideoNode追加する がSKSceneあり、mp4 ビデオはおそらく 90% の確率で正常に再生され、10% の確率で透明なビデオがレンダリングされ、オーディオが正常に再生されます。

透過的とは、このビデオがゲーム ボードの上にあることを意味します。ビデオ ノードがユーザーの操作をブロックするすべての上に配置されているため、何も応答しません。 . ビデオのオーディオはまだ正常に再生されるので、再生しようとしていることがわかります。

その完全に一貫性がありません。ほとんどの場合、ビデオは正常に再生されますが、10% の時間のように見えますが、ビデオ コンテンツはノードにレンダリングされず、オーディオのみがレンダリングされます。

これは、iOS のすべてのバージョンで見られます。

私たちのノードコード:

考え?

0 投票する
1 に答える
273 参照

sprite-kit - SpriteKit SKVideoNode でカメラロールからビデオを再生します

私はこれのほとんどを機能させましたが、単純かもしれない何かに行き詰まっています。SpriteKit のカメラ ロールからビデオを再生しようとしています。ビデオはメイン バンドルから再生され、ビデオを選択するまでビデオ ピッカーも機能します。ビデオを選択するとピッカーがフリーズするため、メインスレッドをロックしていると思います。大変お世話になりました。

.h

.m

0 投票する
1 に答える
923 参照

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;

0 投票する
1 に答える
555 参照

ios - SKVideoNode.pause() ビデオを一時停止しない

私はSKVideoNodeを持っています。

ボタンを押して一時停止したい場合、ボタンは次のようになります-

私のコードはpause playerand を出力しますplay playerが、ビデオを一時停止しません。代わりに AVPlayer を一時停止する必要があることも読みましたがplayerThree.pause();、ビデオを呼び出しても一時停止していません。

参照 - iOS スプライト キット SKVideoNode でビデオの再生を制御するにはどうすればよいですか?

AVPlayer play SKVideoNode video 、再生を制御できません

.pause複数の SO の回答が、SKVideoNode の呼び出しが機能すると言っているのはなぜですか.play。それを実装しても実際には機能しません。

このビデオを一時停止した後、新しいビデオ プレーヤーにスワップできるようにしたいのですが、うまくいきました。ただ、このビデオ プレーヤーを削除または一時停止することはできません。

参照 - https://forums.developer.apple.com/thread/28470 この投稿によると、AVPlayer レートが上書きされているため、SKVideoNode を一時停止できません。

0 投票する
1 に答える
366 参照

ios - Spritekit - AVPlayer を使用すると、SKSpriteNode のビデオが再生される場合と再生されない場合があります

アプリでランダムな動画を再生しています。それらはmp4形式です。以下のコードを使用して、再生するビデオを決定する乱数を選択します。多くの場合は再生されるようですが、ビデオなしで音声だけが再生されることもあります。z値の問題をテストしましたが、背景などがない場合でもこれを行います. 9.2 を含む多くの iOS バージョンでコンパイルを試みましたが、問題は解決しません。再生されない動画と音声のみはランダムでパターンはなく (40 回以上再生されるとすぐに発生する場合もあります)、動画に音声が埋め込まれます。