web-dev-qa-db-ja.com

レコードAndroid=オーディオ出力

多くの人々がこれを求めています、誰も答えを持たないようですので、私もどちらもしません。

一部のアプリがAndroidシステムのオーディオ出力を記録する機能を提供する可能性はありますか?私が見つけているのは、MIC入力を記録できる1432の異なるサイトでのまったく同じチュートリアルです。マイク入力を気にしないでください。オーディオ出力が必要で、どうやってアクセスするか想像できません。

誰もが正しい方法で私を得ることができれば、私はとても幸せになります。

39
user2330482

現在、これを達成する方法はないようです。私はこの記事を読みましたが、Androidソースコードにいくつかの変更を加えて再コンパイルすることをお勧めします。

キャプチャする方法Android System Audio

とにかく、ほとんどの場合、これは実行可能なソリューションではありません。

これはこれに関連する別の質問です: Androidはデバイス全体のオーディオ出力をpcmで取得します

15
Rukmal Dias

これらの目的で利用できる最も近いAPIは Visualizer です。 「部分的で低品質のオーディオコンテンツ」のみをキャプチャします。

海賊版アプリを防ぐために、直接のオーディオキャプチャ機能が省略されていると思います。 CAPTURE_AUDIO_OUTPUT パーミッションがあることは注目に値するかもしれませんが、それは「サードパーティのアプリケーションで使用することはできません」です。したがって、あなたが本当にこれが可能な正当なアプリを持っている場合、あなたが主張するように、それらはおそらくシステムアプリです。たとえば、独自の音楽シーケンスを生成するアプリを作成した場合でも、独自のエンコーダー/デコーダーを作成して、求めているものに近いものを実現する必要があります(これは、オーディオキャプチャとは見なされません)その点。)

率直に言って、ToSを壊すことなく現在は不可能です グーグルで またはあなたの電話プロバイダーであり、おそらく無期限に残るでしょう。

9
b1nary.atr0phy

双方向AUXケーブルを使用して、電話のヘッドフォンポートに接続し、もう一方の端をオーディオインターフェイスの「ライン入力」チャンネルに接続します(または、オーディオインターフェイスの入力は何でも)) audacityまたは適切なオーディオレコーダーで入力を記録します。

5
RmaN

TL; DRSCR Screen Recorderアプリを使用して、ビデオ+内部オーディオ(マイクではない)をキャプチャします[ルートが必要]

長い答え

元の答え: タブレットの画面と音声を記録する

Jeffの答えは、adbを介して使用できる唯一の方法のようです。しかし、それはあなたに何らかの仕事をさせることを強制します(ビデオ+オーディオをマージします)。

このようにすることができます:

- connect the Android device to computer with a jack cable (headphone output to microphone input);
- record video with adb Shell;
- record audio with Audacity (or anything else)
- then merge video and audio with a video editor (pitivi, openshot, avconv...)

別の方法は、Androidアプリを直接使用することです:

SCRスクリーンレコーダー

  • 長所:
    • すべてのデバイスでビデオ+内部オーディオを記録するために真に機能する唯一のアプリ
  • 短所:

SAMSUNGのMobizen

  • 長所
    • グーグルプレイストアで
  • 短所
    • サムスンバージョンのみが内部オーディオの録音に使用できます。一般またはLG、XIAOMIバージョンは内部オーディオを録音できません。
    • まだベータ版機能
    • 内部オーディオの録音にはルートが必要です

RecMe

  • 長所
    • グーグルプレイストアで
  • 短所
    • 内部オーディオ録音はほとんどのデバイスで機能しません
    • 内部オーディオの録音にはルートが必要です

個人的に私はたくさんのアプリを試しましたが、私のために働いているのはSCR Screen Recorderだけです。

PS:内部オーディオを使用しない場合、これらのアプリはすべてルートなしで動作します。

4
noraj