問題タブ [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.
android - Android:ビデオプレビュー用の有効なサーフェスなしで MediaRecorder を初期化する方法は?
ビデオが継続的にキャプチャされ、SD カードに保存されるカメラ アプリを構築しています。ビデオは短く (数分)、その長さは setMaxDuration() で事前に設定されています。
メイン アクティビティがフォアグラウンドにある間、プロセス全体が正常に動作します。しかし、別のアクティビティ (設定など) に移動すると、ビデオ録画はバックグラウンドで最大期間に達するまでしか機能しません。ファイルは保存されますが、prepare() が失敗するため、新しいシーケンスを開始できません。明らかに、setPreviewDisplay() は適切なサーフェスがアタッチされていないことを好まないためです。
ダミーの Surface、ダミーの SurfaceHolder、lockCanvas()、およびその他のさまざまなトリックを使用しようとしましたが、何も機能しません。有効なサーフェスなしで MediaRecorder を初期化する方法はありますか?
android - MediaRecorder を使用してセグメンテーション違反を起こさずにビデオを録画するにはどうすればよいですか?
Android.media.MediaRecorder を使用してビデオを録画しようとしていますが、何をしても、prepare() を呼び出すと Android ランタイム セグメンテーション エラーが発生します。次に例を示します。
android - MediaRecorderの準備に失敗しました
私はここで新しいです。私はAndroidエミュレーターを使用してビデオキャプチャアプリを作成しようとしましたが、あまり成功しませんでした。私が知っていて、インターネット(このサイトや他のサイト)のすべてのサンプルとコードを調べている限り、私はまだ一歩を逃しているに違いありません。
JonProによって作成されたこのスレッドの終わり近くでこのサンプルを使用してみました: http ://www.anddev.org/viewtopic.php?p = 24723#24723
自分で作成しようとしましたが、メディアレコーダーは準備段階で常に失敗し、「準備に失敗しました」という最も役に立たないメッセージが表示されます。何が欠けているのかわかりません。正しい権限を持っているようで、エミュレーターに従ってSDカードがマウントされています。2.1以外のAndroidSDKバージョンを使用する必要がありますか?
そのフォーラムのコードは機能すると主張していますが、次の行が欠落していることがわかりました。recorder.setCamera(camera);
しかし、ログが示すように、それでも喜びはありません:'prepare()が呼び出されたときに「camera(0x16b70)パラメーターの取得に失敗しました」が、プレビューは問題ないので意味がありませんが、記録はありません!ヘルプや提案をいただければ幸いです。
編集:これがSDKとエミュレーターで機能することを誰かが確認できますか?または、このバージョンでこれを機能させるために時間を無駄にしています。オープンソースなので、prepare関数のソースコードを入手できますか?
android - Android - mediarecorder の最大 maxfilesize は?
Android - Android の mediarecorder に関して setMaxFileSize を設定できる最大ファイル サイズは? 4147483650 と 5147483650 の間のどこかにあることはわかっています。そもそもなぜ制限があるのでしょうか。
SDCARD に記録して、実行する前にカード スペースのサイズを検出しています。
"ERROR/AuthorDriver(31): setParameter(max-filesize = 7270309850) が結果 -5 で失敗しました" "ERROR/AuthorDriver(31): Ln 903 handleSetParameters("max-filesize=7270309850") エラー" "ERROR/AndroidRuntime(409 ): java.lang.RuntimeException: setMaxFileSize に失敗しました。"
android - setCamera(MediaRecorder)の使い方は?
Android SDK によると、MediaRecorder.setCamera を使用して、プレビューをリセットせずに、ビデオのキャプチャとプレビューのために既存のカメラ インスタンスをリサイクルできます。サンプルを見つけることができず、すべての試みは無駄でした: 間違った状態の例外が発生するか、MediaRecorder.prepare が失敗します。
- この方法がまったく使用可能かどうかは誰にもわかりませんか?
- じゃあどうやって使えばいいの?
- Web で入手できるサンプルはありますか?
android - オーディオを録音するためのMediaRecorderクラスの問題-prepare()は例外を与えます-許可は拒否されました
私はAndroid開発に不慣れで、次の質問/問題があります。
MediaRecorderクラスをいじって、マイクからの音声だけを録音しています。私は公式サイトに示されている手順に従っています:http://developer.android.com/reference/android/media/MediaRecorder.html
したがって、記録を開始するためにMediaRecorderオブジェクトを初期化して構成するメソッドがあります。ここにコードがあります:
logcatのおかげで、シミュレーターでこのコードを実行すると、メソッドprepare()が呼び出されたときに例外が発生することがわかります。
そして、なぜこれが起こっているのか私にはわかりません。例外のメッセージのため、xmlに次の行を追加することにより、マニフェストでストレージにアクセスするためのアクセス許可を付与しました。
しかし、これは何も修正せず、私はいつも同じ例外を受け取ります。SDカードはエミュレーターに従ってマウントされているので、私にはわかりません。
android - Android メディアレコーダーの例外
MediaRecorder クラスを使用してビデオを録画しようとしましたが、例外が発生しました: Camera パラメーターを取得できませんでした。準備に失敗しました。
これが私のコードです:
何か案が ?
android - MediaRecorderが実行状態にあるかどうかを知る方法は?
MediaRecorderを使用して通話の音声を録音するコードを作成しました。
MediaRecorderが実行状態にあるかどうかを確認して、記録を停止するにはどうすればよいですか。お気に入り
上記のコードは単なる例です。私の質問がわからない場合は、教えてください。実際のコードで明確に説明します。
私が知りたいのは、「MediaRecorderはどの状態にあるのか」ということだけです。->録音/リリース/準備/初期/など。
android - Android MediaRecorder と setOutputFile
Android SDK を読んだところ、MediaRecorder クラスがカメラ、オーディオ、またはその他のソースから入力を取得して圧縮できることがわかりました。setOutputFile メソッドを使用して、データを保存する場所 (ファイルまたは URI) を指定できますが、そのデータをメモリ バッファーに保存して接続経由で送信したい場合はどうすればよいでしょうか? それとも送信前に処理しますか?ファイルを作成せずにメモリバッファのみを使用する方法はありますか?
android - MediaRecorder でビデオの向きを縦向きに変更する方法
MediaRecorder でビデオを録画すると、実際のデバイスの向きに関係なく、常に横向きモードで録画されます。MediaRecorder/Camera に実際の向きを強制する方法は?