実現したいこと
Androidアプリを作成しています。
同時に画面に出ているUI等はUnityで、背景にexoPlayerで動画再生しており、動画部分はJavaで描画したいと思っているのですが、実現可能でしょうか?
UIは動画に重なってない状態で問題ありません。
発生している問題・分からないこと
調べた限りでは、ネイティブのTextureView等とUnityのTextureに互換性は無く、相互変換も容易には出来ないようなので、実現方法が無さそうにも見えているのですがどうでしょう?
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
GoogleでUnityとAndroidの共存しているような方を検索してみましたが、成功例は見当たりませんでした。
補足
特になし
VideoPlayerで動画再生が可能です。
https://docs.unity3d.com/ja/2022.3/ScriptReference/Video.VideoPlayer.html
そうでなくとも、AssetStoreで「video player」と検索すればいくつも存在するため、わざわざこのような構成にする必要はないように思えますが、何かそのようにしたい理由があるのでしょうか。
media3のtransformerで動画変換も行う予定なので、exoPlayerで再生出来る動画とtransformerで変換出来る動画が同一になると思うので都合が良かったのですが、まぁそこは他にもやりようはありそうですね。
VideoPlayerについて検討してみます
videoPlayerについて少し調べてみましたが、exoPlayerに比べて
*動画の「向き」を考慮した再生をしてくれず、動画のビデオトラックをデコードした物をそのまま表示している為、通常のAndroidスマホカメラで縦画面で撮影した動画を再生すると横に倒れてしまう
*Android端末がネイティブに対応しているコーデックのみ対応で、VP9等のソフトコーデックは持っていない
という点について不満はありますが、まぁ使えなくは無いという感じでしょうか。
VideoPlayerを使う方向で検討を進めています
回答1件
あなたの回答
tips
プレビュー