Skip to content

【ご相談】録画機能の利用、および unityuvcplugin のソース公開について #30

@KairuiLiu

Description

@KairuiLiu

saki4510t 様

突然の書き込み失礼いたします。
素晴らしい UVCCamera ライブラリ、および UVC4UnityAndroid を公開していただき、心より感謝申し上げます。AndroidでのUVC機器利用において、saki4510t様のリポジトリは唯一無二の存在であり、大変お世話になっております。

背景と課題:
現在、UVC4UnityAndroid を利用してUnityアプリを開発しており、カメラのプレビュー表示は非常にスムーズに動作しております。
しかし、プロジェクトの要件として**「映像の録画(MP4保存など)」**が必須となっております。

ベースとなっている UVCCamera ライブラリ自体には、MediaSurfaceEncoderMediaMuxerWrapper を用いた高性能な録画機能が実装されていることは存じております。
ただ、現在の UVC4UnityAndroid に含まれるネイティブプラグイン(unityuvcplugin)はクローズド(.so/.aarのみ提供)であるため、以下の課題に直面しております。

  1. C#側の UVCManager に録画用のインターフェースがない。
  2. ネイティブ側のソースが見えないため、プレビュー用のSurfaceをMediaCodecに渡すような改造や、録画機能へのブリッジを自分で追加実装することができない。

お願いしたいこと:
お忙しいところ大変厚かましいお願いとは存じますが、以下のいずれかをご検討いただけないでしょうか。

  1. unityuvcplugin のネイティブブリッジ部分のソースコードを公開していただくことは可能でしょうか?
  • もし公開していただければ、UVCCameraの素晴らしい機能を損なうことなく、コミュニティ側で録画機能の実装や機能拡張を行うことが可能になります。これが私にとって最も理想的な解決策です。
  1. あるいは、将来的に録画開始・停止のAPIをUnity(C#)側に公開するご予定はありますでしょうか?

補足の質問:
また、本プロジェクトが依存している aandusb-10.17.0-api21 についても確認させてください。
このライブラリは、最新の UVCCamera リポジトリが持つすべての機能(最新の修正等)を含んでいるものと理解してよろしいでしょうか?

saki4510t様の多大なる貢献に改めて感謝いたします。
ご多忙中とは存じますが、何卒ご検討のほどよろしくお願いいたします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions