ウェブカメラなどのライブビデオをScaleformのテクスチャで再生することは可能でしょうか?
ありがとうございます。Scaleformテクスチャでライブビデオを再生しますか?
1
A
答えて
0
これを行うには、swf内の適切なイメージを、ビデオを含むテクスチャをラップするイメージに置き換えるだけです。
ビデオテクスチャは、使用しているグラフィックスAPIのテクスチャに含める必要があります(たとえば、DirectX 11ではID3D11Texture2D
が必要です)。 TextureImage
クラスを使用してScaleformラッパーイメージを作成することができます。次に、置換するSWF内のリソースを見つけて、そのイメージとしてラッパーイメージを設定する必要があります。最後に、GFx :: MovieでForceImageUpdate
を呼び出して、テクスチャの変更を伝播する必要があります。
ID3D11Texture2D* videoTexture = ...;
Ptr<GFx::Movie> pMovie = ...;
Ptr<D3D1x::TextureManager> pmanager = ...;
Ptr<Render::Texture> scaleformTexture = *pmanager->CreateTexture(videoTexture, ImageSize(width, height));
Ptr<TextureImage> scaleformImage = * SF_NEW TextureImage(Image_R8G8B8, scaleformTexture->GetSize(), 0, scaleformTexture);
ImageResource* pimageRes = (ImageResource*)pMovie->GetMovieDef()->GetResource("name_of_resource");
pimageRes->SetImage(scaleformImage);
pMovie->ForceUpdateImages();
あなたは基礎となるID3D11Texture2D
(例えば、新たなフレームを持つ)を更新し、Scaleformのムービーの画像も変更されます。これを行う方法の例はTextureInSWFサンプル内に示されていますが、これはこのコードよりも少し徹底的です。 XBoxOne SDKをお持ちの場合は、Kinect Camera(ライブビデオカメラなど)でこれを行う方法を示すKinectInSWFサンプルもあります。
関連する問題
- 1. ScaleformはAS3をサポートしますか?
- 2. AndroidのWebViewでFacebookのライブビデオを再生することはできますか?
- 3. ScaleformとStage3d
- 4. 生のtcpパケットからのライブビデオ
- 5. HLSL再テクスチャ化
- 6. OpenGL:異なるテクスチャで同じテクスチャを再利用する
- 7. JFrameでビデオを再生しますか?
- 8. 複数のファイルを再生して再生しますか?
- 9. ユーザーが開始した再生ボタンは、ビデオは私がHTML5のビデオプレーヤーで動画を再生するにはflowplayerのiPadのプラグインを使用しています、デスクトップにし、タッチデバイス用のライブビデオを再生するにはflowplayer使用していますiOSの
- 10. カメラからアンドロイドでライブビデオをストリーミングする
- 11. OpenCVでライブビデオをトリミングする
- 12. テクスチャをthree.jsに再配置
- 13. UIButtonで再生&アニメーションしますか?
- 14. Facebookのライブビデオを視聴するユーザーを取得しますか?
- 15. スウィフトは、オーディオ再生リストをバックグラウンドで再生します。
- 16. RTSPを使用せずにライブビデオをストリーミングできますか?
- 17. ライブビデオをサーバーのウェブカメラから保存します
- 18. HTML5ビデオをスクロールして再生し、完了するまで再生して一度だけ再生する
- 19. .swfサウンドファイルを再生しますか?
- 20. コードを再生していますか?
- 21. Qt Creatorでアプリケーションを構築するためのリンクScaleform
- 22. 分散ライブビデオ放送にウェブトレントを使用できますか
- 23. カスタムフィルタを再生します。
- 24. トランジションCSSを再起動/リセットして再生しますか?
- 25. アニメーション/アニメーターが再生を終了するまで再生して待ちます
- 26. jQueryプラグインで.swfを再生し、再生をサポートしています
- 27. iosからライブビデオをストリーミングする
- 28. iPhoneからライブビデオをブロードキャストする方法
- 29. ライブビデオをiphoneからサーバーにリキャストする
- 30. Androidデバイスからライブビデオを転送する
実際、私は* pmanager-> CreateTexture(videoTexture、ImageSize(width、height))に問題があります。 VideoTextureの型をパラメーターとして持つCreateTexture関数がないためです。 – SteveTJS
申し訳ありませんが、 'ID3DTexture2D'ではなく' ID3D11Texture2D'だったはずです。 – MuertoExcobito