問題タブ [android-mediarecorder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1158 参照

android - OpenCore への入力としてのビデオ/オーディオ フレーム

MediaPlayer/VideoView を使用して RTSP を Android で動作させることができません。RTSPサーバーとやり取りするクライアントを作成したので、これを行うことに成功しました。Android の RTSP サーバー (MySpace) からビデオ/オーディオ フレームを取得できます。次に、フレームを再生します。フレームを再生するために OpenCore API を検索しましたが、API を取得できませんでした。

私の調査: クラス PlayerDriver.c があり、オーディオとビデオの 2 つのシンクが作成されます。

タイプの 2 つのオブジェクトPVPlayerDataSinkPVMFNodeが作成されます。このクラスにはストリームを入力として与える方法があると思われますが、このクラスの定義を取得していません。

私がそれを調べる必要があるクラスがあることを教えてもらえますか?

0 投票する
4 に答える
6504 参照

android - マイク入力

Androidを使用してピストルショットを検出するガジェットを作成しようとしています。これは、ピストルシューター向けのトレーニングエイドの一部であり、ショットが時間内にどのように分散されるかを示します。テストにはHTCタトゥーを使用します。

MediaRecorderとそのgetMaxAmplitudeメソッドを使用して、最後の1/100秒間に最大の振幅を取得しましたが、期待どおりに機能しません。スピーチは私に0から約25000の範囲のgetMaxAmplitudeの値を与えますが、ピストルショット(または叫び声!)は約15000にしか達しません。8kHzのサンプリング周波数では、かなり高いレベルのサンプルがいくつかあるはずです。

これらがどのように機能するかを知っている人はいますか?最大振幅を登録する前に適用されるフィルターはありますか?もしそうなら、それはハードウェアですか、それともソフトウェアですか?

ありがとう、/ George

0 投票する
5 に答える
11688 参照

android - アンドロイドのビデオ品質?

ビデオの録画にメディアレコーダークラスを使用しています。次のプロパティでレコーダーを初期化します。

しかし、ビデオの品質は、ネイティブ Android カメラで撮影したビデオと同じではありません。メディア レコーダーを使用して録画したビデオの品質は、ネイティブのビデオと比較して劣っています。どうすればビデオの品質を向上させることができますか。

誰かが私を知っているなら、私を助けてください.Thanks

0 投票する
4 に答える
8800 参照

android - Android カメラ プレビュー コールバックとメディアレコーダーの録画ビデオ

ビデオを録画し(メディアレコーダーを使用)、録画したビデオをフォーマットする(カメラを使用)必要があるアプリケーションを作成したいと考えています。
以下のサンプルコードを作成したのですが、メニューから録音開始ボタンを押すと強制終了エラーが表示されますが、プレビューコールバックではエラーが発生しません。以下に示す私のコード

以下のマニフェストファイルショー

以下に示す Logcat ビュー。Logcat の最後の部分のみがコピーされました。

私を助けてください

0 投票する
1 に答える
649 参照

android - メディア レコーダーのエラー -1 とは

私はアンドロイドの初心者で、電話がデバイスで受信されたときに開始し、メディアレコーダーを使用して通話を記録するために IntenService を開始するアプリケーションで作業しています。ここに私のログ猫の出力があります。

そして、ここに私のコードブロックがあります

私が間違っているところを教えてください。お時間をいただきありがとうございます。

0 投票する
1 に答える
1242 参照

android - Telephony Manager を使用して BR で着信通話と発信通話を録音する

着信/発信通話を検出して録音するアプリを作成しています。ブロードキャストレシーバーを登録して通話の録音を開始することはできましたが、停止することはできません。

私が書いた関連するBroadcastRecieverのコードが添付されています.BTWはサービスから呼び出されています。

アドバイスしてください。ウェブ上で同様の問題に関する詳細を見つけることができませんでした:\

0 投票する
1 に答える
337 参照

android - サウンドの録音にメディアプレーヤーを使用し、サウンドの変化に合わせてバーを上下に移動するための「振幅」を計算したい

MediaRecorder を使用してサウンドを録音し、サウンドの変化に合わせてバーを上下に移動するための「振幅」を計算したいと考えています。まだ適切なソリューションを見つけていません。助言がありますか。??編集: 私はなんとか手に入れることができました。問題は、 getMaxAmplitude() を使用して Handler を使用して振幅を見つけようとした後、その値を使用してバーの動きを表示しようとしているのですが、機能しませんでした。 getMaxAmplitude() 確かに値はゼロになります。ここで何が間違っている可能性がありますか?? これがコードの一部です public void run() { try {

0 投票する
2 に答える
2346 参照

android - Android ビデオ カメラ : NullPointerException

Android 開発者ガイドの助けを借りて、動画を録画する Android アプリを開発しています。私のプログラムのすべてのコードは、このページと同じです。

<application>タグの外側で許可を this として定義しました。

アプリケーションが起動すると、カメラのプレビューが機能しています。しかし、記録ボタンを押すと、 NullPointerException が発生します。例外:

115 行目は mCamera.unlock(); です。

この理由を教えてください (Samsung galaxy s2 および Nexus s でテスト済み)。ありがとう

これが私のサーフェスの作成方法です。

0 投票する
4 に答える
3195 参照

android - ビデオをストリーミングするために Android カメラを開く際にエラーが発生しました

Galaxy Tab からサーバーにビデオ ストリームを書き込もうとしています。このマニュアルによると、次のようにする必要があります。

recorder.start();しかし、奇妙なエラーですべてがステップで失敗します

それはどういう意味ですか?レコーダーを起動するにはどうすればよいですか?

UPD: getFrontCamera メソッドが原因で問題が発生します。camera.open() に置き換えると、すべて正しく動作します。

Upd2 - はい、フォーマットとエンコーダーを明示的に設定することで問題が解決しました -

ビルド前のフォーマットがバックカメラ用であるためかもしれません...しかし、とにかく奇妙です。