スマートフォンをマイクに変える方法(アイデアと質問)

みなさんこんにちは。 スマートフォンをコンピューター用のマイクに変える方法についてお話したいと思います。 私はいくつかのアイデアを持っていますが、そのいくつかはすでに適用しようとしました。


なぜこれが必要なのですか?


いくつかのビデオで音声を演じる必要がある場合がありますが、高品質のマイクは手元にありません。 内蔵マイクで話すことは、ビデオを捨てることを意味します。 しかし、最近の多くのスマートフォンの録音品質は非常に優れています。 したがって、スマートフォンで録音してから、録音をコンピューターに転送する必要があります。

しかし、利便性は十分ではありません。 ダビングを行う場合、スピーチを速くしたり遅くしたりする必要がある場合は、常にフラグメントを書き換える必要があります。 そしてこれは、失敗したたびに、スマートフォンからコンピューターに録音ファイルをコピーする必要があることを意味します。 これを避けたい、つまり、実際のマイクを接続したかのように、録音がすぐにコンピューターに表示されるようにします。

以下に私のアイデアをリストし、彼らの長所と短所を示します。 それらの実装の可能性についてあなたのコメントを聞きたいです。

アイデア1. BlueToothヘッドセットとしてのスマートフォン


1. Androidスマートフォン用のドライバーを作成し、それを周囲のデバイスにワイヤレスヘッドセット(マイク付き)として提示します。
2. Androidスマートフォン用のアプリケーションを作成しますこれにより、内蔵マイクからサウンドが取得され、このドライバーに送信されます。
3.コンピューターでBluetoothデバイスを検索し、「ワイヤレスヘッドセット」を接続します。
4.コンピューターで優先マイクとして選択します。
5.利益

長所


コンピューターでの操作はありません。 ユーザーに追加のAOは必要ありません。

短所


ほとんどの場合、スマートフォンのルートが必要になります

私のコメントと質問


1.そのようなドライバーを作成することは可能ですか? はい、そうです。 DualShock 3(PlayStation用のBluetoothゲームパッド)をスマートフォン(Sixaxis Controller)に接続するために、このようなものを見ました。
2.送信に遅延はありますか? 確かにそうです。
3.転送は損失なしで行われますか? 知りません

アイデア2.スマートフォンのオーディオ出力からコンピューターのオーディオ入力


1. TRSからTRRS(CTIA)へのアダプターを作成します
2.マイクへのアッテネーターラインを作成します(その方法-次のビデオで説明します)
3.マイクからスピーカーへのアプリケーションを起動します。このアプリケーションは、スマートフォンの内蔵マイクからスマートフォンのスピーカー/音声出力に音声を出力します。
4.減衰器付きアダプターを介してスマートフォンをコンピューターに接続します。
5.コンピューターの外部マイクを優先的に選択します。
5.利益

長所


コンピューターでの操作はありません。

短所


追加のハードウェアが必要

私のコメントと質問


1.プラグをオーディオジャックに挿入すると、特定の音(通知)を内蔵スピーカーに出力できますか?

2.スマートフォンが突然外部マイクが利用可能であると判断した場合、内部マイクから音声を録音することは可能ですか? 私は、アプリケーション自体がどのデバイスから音を受け取るかを選択できると考えています(内蔵または外部マイクから)。 ただし、不要な問題が発生しないように、TRRSよりもTRSプラグをスマートフォンに挿入することをお勧めします。

アイデア3.オーディオカードとしてのスマートフォン


1.プログラム(または何?)を作成して、USBホストがスマートフォンをオーディオカードとして識別できるようにします(つまり、Pid:Vidコンピューターに任意のオーディオカードと一致するように伝えます)。
2.内蔵マイクから「オーディオカード」に音声を送信するAndroidアプリケーションを作成します。
3. vid:pid spoofingを有効にして、アプリケーションを実行します
4. USB経由でスマートフォンをコンピューターに接続します
5.優先順位として外部オーディオカードからマイクをコンピューターで選択します
6.利益

注:上記は、Android用のUSBオーディオとは関係ありません。 USBオーディオを使用すると、外部サウンドスマートフォンに接続できます。 つまり、スマートフォンからの音声をそこに出力し、そこからスマートフォンに入力することができます。 ただし、スマートフォン自体がオーディオカードとして機能する必要があります。

長所


コンピューターでの操作はありません。

短所


ほとんどの場合、スマートフォンのルートが必要になります
USBコントローラーの追加の遅延

私のコメントと質問


1. Vid:Pidを代用することは可能ですか、それともハードウェアでのみ実行できますか?
2. usb_ModeSwitchを使用して、このような置換をコンピューターから管理することは可能ですか、またはそのような操作はスマートフォンでのみ実行できますか?
3.サウンドを正常に送信するのに十分なusb 2.0帯域幅はありますか? 高速usbの最大理論レートは1,023,000バイト/秒です。

アイデア4.ネットワーク経由でオーディオストリームを転送する


1.ネットワーク経由で内部マイクからオーディオストリームを送信するアプリケーションをインストールします(IP Webcamを使用しましたが、これは無料ではありません)。
2. usb経由でadb経由でコンピューターにスマートフォンネットワークを転送します(wifiを除外します)。 IP Webcam-gstはこれを自動的に行うことができます。
3.コンピューターからこのストリームへのアクセスを取得します。
4.システムに仮想マイクを登録します。 結果として生成されるhttpストリームをソースとしてラップします。 [汎用性が必要です。 ただし、vlcやオープンブロードキャスターなど、このようなストリームをすぐにキャッチできるレコーディングツールを使用できます。
5.コンピューターでこの仮想マイクを優先として選択します
6.利益

長所


スマートフォンにルートは必要ありません

短所


コンピューターのクライアントソフトウェアが必要

私のコメントと質問


1. VLCには、httpストリームをキャプチャする機能が組み込まれていますが、記録するときは(少なくともGuiで)深刻な不便があります。 vlcがコマンドラインを使用してストリームをキャプチャする方法は理解されていません。 誰か教えてもらえますか?

2. IP Webcam-gstは仮想マイクを登録できますが、Wav以外のコーデックは使用できません。 gstreamerパイプラインについて誰が知っていますか? Opusとaacをサポートするコンベアを組み立てる必要があります。

3.そのような機能を実装するWoMicアプリケーションを見ました。 WinまたはMacが必要です。 Linuxでは、ipwebcamを使用しました。 これは非フリープログラムです。 KDE Con​​nect にipwebcam機能 (音声部分)を含める方が良いと思います 。 誰かが私を助けてくれたら嬉しいです。

アイデア5.スマートフォン用のBluetoothヘッドフォンとしてのコンピューター


1.コンピューター用のドライバー(?)を作成します。ドライバーは、Bluetoothオーディオスピーカーとして周囲のデバイスに表示されます。
2.仮想マイクを登録し、「スピーカー」から来る音をそこに送るコンピューター用のプログラムを作成します。
3.コンピューターでプログラムを実行し、Bluetoothデバイスを表示したままにします。
4.スマートフォンでスピーカーからマイクへのアプリを起動し、「ワイヤレスヘッドフォン」に接続します。 (このアプリケーションの実行中にドレインを変更できるかどうかは確認しませんでしたが、問題はないはずです。問題がある場合は、内蔵マイクから「Bluetoothスピーカー」に音声を送るAndroid用のプログラムを作成する必要があります)。
5.コンピューターで仮想マイクを優先順位として選択します。
6.利益

長所


スマートフォンにルートは必要ありません

短所


コンピュータのBluetoothが正常に機能するため(Bluetoothキーボードなど)、追加のbtドングルが必要になる可能性が高いです。 コンピューター用のデュアルショックドライバーでも同様の状況が見られました。

私のコメントと質問


提案されているすべてのオプションのうち、伝送遅延が最も少ないのはどれですか?

Source: https://habr.com/ru/post/J314038/


All Articles