新規トピックを開始
回答済み

UI上で動画を再生する方法

UI上で動画再生をしたいのですが、うまくいきません。


[詳細]

・rawimageにvideoclipをつけ、dropboxのURLを指定

・以下を参考にrawimageにスクリプトを記述し動画を再生

 https://dskjal.com/unity/videoplayer-on-ugui.html

・Unity上では意図した挙動を示すものの、STYLY Studio及びmobile(iOSで確認)では、動画が白くなってしまい、音声のみが再生される


最も良い回答

STYLYではC# Scriptが使えないので、別の手段で実現する必要性があります。

VideoClipをRendererTexture経由でRaw Imageに表示するという方法が一番簡単でしょう。
uGUI/Raw ImageにVideoClipを付け、別途作成したRendererTextureをVideoClipとRaw Image Componentにセットするだけです。

注意点としては、RendererTextureのSizeを上げると当然解像度が上がりますが、処理負荷がかかるのであまり大きな数字にはしない方がいいでしょう。1024*1024くらいで試すといい気がします。

サンプルシーン

https://gallery.styly.cc/scene/52f3f146-5643-4a54-957b-ee74d4cbcd49


image

image



ありがとうございます!

解決しました!

回答

STYLYではC# Scriptが使えないので、別の手段で実現する必要性があります。

VideoClipをRendererTexture経由でRaw Imageに表示するという方法が一番簡単でしょう。
uGUI/Raw ImageにVideoClipを付け、別途作成したRendererTextureをVideoClipとRaw Image Componentにセットするだけです。

注意点としては、RendererTextureのSizeを上げると当然解像度が上がりますが、処理負荷がかかるのであまり大きな数字にはしない方がいいでしょう。1024*1024くらいで試すといい気がします。

サンプルシーン

https://gallery.styly.cc/scene/52f3f146-5643-4a54-957b-ee74d4cbcd49


image

image



1人 これを「好き」
ログイン または 登録 コメント投稿のため