問題タブ [android-mediaplayer]

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 投票する
0 に答える
331 参照

android - MediaPlayer: 「準備中」状態で許可される呼び出し

これはこの質問のフォローアップです。MediaPlayer ドキュメントは、「準備中」状態で許可される呼び出しを除いて、どの状態でどの呼び出しを行うことができるかについて非常に具体的です。そしてそれは言います:

MediaPlayer オブジェクトが Preparing 状態にあるときに副作用のあるメソッドを呼び出す動作は未定義です。

ただし、どのメソッドに副作用があるかを定義できないため、未定義の動作が発生します! もちろん、特に stop() または reset() を呼び出すことができるかどうかに興味があります。

準備中の状態が文書化されていないのはなぜですか?

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

android - 曲の状態を停止から開始に変更するには?

Android で 1 つのアプリケーションを作成しました。このアプリケーションでは、xml で 3 つのボタンを取得し、Java で onclick イベントを設定します。

再生ボタンをクリックすると曲を準備して再生、停止ボタンをクリックすると曲を停止、一時停止ボタンをクリックすると曲を一時停止します。

しかし、私の問題は、再生ボタンをクリックすると、停止ボタンをクリックした後に曲が再生され、再生ボタンをクリックした後に曲が停止することですが、この時点では曲が再生されません。

このアプリ用に作成したコード。を以下に示します。

この更新されたコードを参照してください:

0 投票する
3 に答える
2140 参照

android - onPause を呼び出すと Android アプリがクラッシュする

こんにちは、私は android dev の初心者です。Eclipse を使用しており、いくつかのサウンドボードを開発しています。私の問題はこれです:

アプリは正常に動作し、すべてのオーディオは正常に再生されますが、[戻る] ボタンを使用してアプリを終了すると、プロセスが予期せず停止し、強制終了する必要があることが通知されます。

onCreate メソッドの外で MediaPlayer を定義すると、このメソッドは正常に動作しますが、多くのサウンドを使用し、読み込み時間を短縮したいので、ボタンが押されたときにのみ定義します。

OnCompleteListener を使用してみましたが、動作しているように見えますが、サウンド クリップが早く途切れてしまいます。

したがって、これに関するヘルプは非常に高く評価されます。

ありがとう。

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

android - Androidサウンドボードエラー

私のタスクは実行され、最後のいくつかのサウンドまで正常に実行されます。いくつかの奇妙な理由で、それは強制的に閉じ続けます、私は見ました、そして見ました、そして理由がわかりません。音を取り除いて他のいくつかの手順を実行しましたが、サイズ制限などがあるのか​​わかりません。

それはそれがそれを行った2番目のプログラムです、何かアイデアはありますか?

....などなど。では、ファイルのエラーはどこにあり、なぜ強制的に閉じ続けるのでしょうか。

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

android - Android メディアプレーヤーのプログレスバーの取得方法と各アクティビティのトップ画面に表示する方法

特定のアプリ XYZ に取り組んでいます。そのアプリでは、オーディオ プレーヤー モジュールがあります。次のコードを使用して、アクティビティからプレーヤーの起動を開始します。

コードについて詳しく説明するには: 現在、オーディオ ソングが Data.songProfileArrayList 配列リストから始まるクリックで同じイメージ ボタンを使用しており、同じボタンをもう一度クリックすると曲が停止します。

今私の要件または質問の要点:

実際に私は以下を探しています:

1.オーディオの進行状況も取得できるものはありますか。メディアの1.developer docs 2.android docsを確認しました

はいの場合、アプリケーションの各アクティビティにそのステータスバーを表示する方法も提案してください。

2.各アクティビティから音声、開始、停止を進行できる必要があります。

記載されているすべての詳細を確認した後にのみ、有効な回答を提案してください。それについて深い知識があり、これまでに行ったことがある場合にのみ、回答を提案してください

有効なヘルプと提案は大歓迎です

よろしく、

アルピット


こんにちは、問題に関する研究開発の後、デフォルトのコントローラーと進行状況を取得できます。ただし、これを各アクティビティに配置し、カスタムコントローラーにする必要があります

audio_player のレイアウトは次のとおりです。

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

android-mediaplayer - AndroidのMediaPlayerでオーディオファイルをループする間に特定の時間遅延を維持するにはどうすればよいですか?

作曲用のアプリケーションを作りたいです。サウンドを再生する設定ボタンがありますが、ここで必要なのは、サウンドが繰り返されるまでの時間遅延を制御することです。試してみsetLoopingましたが、遅延なくループします。

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

android - ビデオ出力用の標準 Android API (HDMI など)

独自のメディア プレーヤーからのビデオを、Android フォンのさまざまなビデオ出力接続に出力するための特定の標準 API はありますか?

Motorola ATRIX には mini-hdmi があり、samsung には他のインターフェイスが使用されています...簡単な方法はありますか? 標準的な方法?

0 投票する
3 に答える
5797 参照

android - AndroidMediaPlayerシングルトン

シングルトンコードを使用することを提案するいくつかの記事をここで読みました。ユーザーが定義したクリック数に関係なく、シングルトンコードを使用して1つのメディアプレーヤーインスタンスのみを許可したいので、これを読んでサウンドボードに配置しました。

基本的には1つのサウンドだけが必要で、再生中にユーザーが別のボタンをクリックすると、現在のサウンドが停止し、押されたサウンドが再生されます。MediaPlayerインスタンスが1つだけ必要ですが、その実装方法がわかりません。

これが私のコードの基本的な考え方です:

これもコードを更新および変更する必要がありましたが、playresource()関数の受け渡しに問題があります。私はそれを間違って通過していますか?通過しているのはプライベートである必要があります。

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

java - スレッド、MediaPlayer、ProgressDialog、およびコンテキストの問題

問題を解決するために、インターネットとここでスタックオーバーフローで読んだすべてのことを試してみましたが、今まで成功していません。私がやろうとしているのは、基本的にボタンをクリックして、MediaPlayer がインターネットからのストリームをバッファリングしている間に ProgressDialog を表示することです。コンテキスト関連のエラー ( NullPointerException) とスレッドの問題もあり、多くの種類のエラーが発生しました。コードの詳細は次のとおりです。

  1. ボタンは、イベントに基づいて背景画像が置かれたトグル ボタンです (オン、オフ、接続されていない場合、異なる画像ボタンが表示されます)。
  2. この関数prepareStream()は、スレッドで実行し、ストリームをロードした後に ProgressDialog を閉じる必要がある関数です。BBC ラジオの http ストリームを呼び出しています。
  3. 問題はコンテキストに関するものだと思います...問題が発生している場所を確認するためにコードにLog.d TAGをいくつか配置しましたが、OはそれがmediaPlayer.start()メソッド上にあることを突き止めました。

彼は小さな男の子に行きます:

そのため、logcat は時間について教えてくれますmediaPlayer.start()NullPointerException