VRC_SyncVideoStream

ドキュメンテーション

一番簡単な実装方法についてはここに書いてある

概要

  • VRC_VideoScreenVRC_VideoSpeakerと併用して動画を閲覧する機能を提供する。
  • YouTubeだけでなく、YouTube Live、twitch、ニコニコ動画、Showroomも見られる。

仕様・挙動

  • Windows10のパソコンでのみ再生可能。その他のパソコンではコーデックを入れると不安定ながら再生されるらしい(公式ドキュメンテーション参照)
  • 配信中の YouTubeLive の URL を AddURL した場合に、放送の頭から再生される場合がある。
  • VRC_SyncVideoStream は内部で暗黙的に ownership の仕組みを駆動するので、同じく ownership を扱う VRC_ObjectSync の子コンポーネントにすると RPC が上手く実行できなくなる。(これは VRC_SyncVideoStream 特有の制限ではなく ownership を扱うオブジェクト一般の特性)
  • ログなどの観察によると内部では AVProVideo を使用している模様。(AVProVideo ドキュメント
  • コンポーネントにURLとして解釈できない文字列をいれるとシーン内のVRC_Triggerが全て動かなくなる(条件不明)
  • 720pより大きい解像度のtwitchが視聴できないことがある

不具合

  • youtube-dlのバージョンが古く、再生できないケースが存在する。

注意

RPC 一覧が、Events from Scene からの追加選択肢と、既に追加した状態からの Method 変更選択肢で違いがある。
次の物は別の名前で一旦追加してから編集するか、直接 SendRPC として追加する必要がある。
  • Resync
  • AddURL
  • Clear
また次の物は表記が異なる。
  • Set AutoSync Period / SetSyncMinutes
  • Rewind / RewindSeconds
  • Fast Forward / FastForwardSeconds

Video/RealtimeEmissiveGamma シェーダ


応用例


作例


資料

  • JetDog's Prefabs
  • iwaSyncVideoPlayer (@zi_zi_neet)
    • https://twitter.com/zi_zi_neet/status/1060937109383503873
    • 配布URL: https://github.com/ziritsu/SyncVideoPlayer_iws
    • ワールドインスタンスのマスターでなくてもURL入力できる動画プレイヤー
    • 通称:iwasync(イワシンク)
    • 設置の仕方
      EventSystemおよびiwaSyncVideo_v2.2sのPrefabをHierarchyにD&D
      添付画像の通り、VRCWorldのDynamicPrefabにSpawnVideoとSpawnStreamを追加する
      コントローラを置きたい場所に
      Hierarchyに配置したiwaSyncVideo_v2.2sを移動させる
      モニタを出現させたい場所に
       /Canvas_Label/ScreenAnchor …見かけ上のスクリーン
       /SpawnVideo/ScreenAnchor …Video再生時のスクリーン
       /SpawnStream/ScreenAnchor …Live再生時のスクリーン
      のみっつを移動させる
      実際のスクリーンサイズを変更する倍は、ScreenAnchorのScaleを変更すれば良い
      見かけ上のスクリーンは、実際のスクリーンの1000倍のTransform値になっている

カテゴリ・タグ: カテゴリ-Components

  • 最終更新:2020-04-16 10:24:07

このWIKIを編集するにはパスワード入力が必要です

認証パスワード