問題タブ [android-music-player]
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ネイティブミュージックプレーヤーの検索インテント
Android 2.1のストックミュージックプレーヤー(少なくとも)では、現在再生中のトラックのアーティスト、アルバム、トラック名を長押しすると、さまざまなアプリへのリンクを含むコンテキストメニュー「 Searchfor NNwith :」が表示されます。
アップデート
自分のデバイスからログを抽出し、アーティストを検索し、GoogleListenを選択してアクションを完了することができました。
私は間違いなくこれを自分で追求しますが、これは私にとってまったく新しいことです。ここで支援をいただければ幸いです。MEDIA_SEARCH
上記は、アクティビティのエントリポイントとしてインテントを設定している限り、選択リストに表示されることを意味しますか?
android - 実機で Android ネイティブ コードをデバッグする方法
Android のメディア バックエンド (主に Stagefrightplayer) で問題が発生しました。エラーがスローされる理由を理解したいと思います。通常、エラーはデバイス固有であるため、エミュレーターでのデバッグでは不十分です。
例:
例 2:
また、プレーヤーを完全に中断させて traces.txt を吐き出させました。
Javaコードをデバッグするのと同じように、何が起こっているのかをデバッグする方法はありますか? ありがとう。
java - Android ミュージック プレーヤーのソース コード
ネイティブ (デフォルト) の Android ミュージック プレーヤーのソース コードが必要です。どこで見つけることができますか?
android - Android、音楽アプリを構築しますか?
標準のAndroid音楽プレーヤー(プロジェクト/プラットフォーム/パッケージ/アプリ/音楽)のソースコードを使用して、MusicPlayerを構築したいと考えています。パッケージの名前も変更しました(エミュレータアプリと競合しないようにするため)
プロジェクトをビルドして実行すると、次のエラーが発生します: インストール エラー: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
android - Android MediaPlayer の準備に時間がかかりすぎています
MediaPlayer を使用して通常の ShoutCast ストリームを再生しています。コードは、prepareAsync() と再生を開始するハンドラーを使用した簡単なものです。DI.FM や ETN.FM (http://u10.di.fm:80/di_progressive) などの一部のストリームでは問題なく動作しますが、他のストリーム (http://mp3.wpsu.org:8000/) では問題なく動作します。準備状態を過ぎます。他のリスナーも呼び出されません。
どんなフィードバックでも大歓迎です!
android - Androidミュージックプレーヤーウィジェット
私は音楽プレーヤーウィジェット(ホーム画面ウィジェット)に取り組んでいます。1曲だけ再生する必要があります(できればMediaPlayerクラスを使用)。しかし、それを実装する方法がわかりません。私はAndroid開発に少し不慣れです、それは言及されています。
私がこれまでに持っているクラスは拡張されておりAppWidgetProvider
、このクラスに音楽の演奏部分を処理させるのは良い考えではなく、むしろService
。もしそうなら、どのように?
さらに、再生、一時停止、停止の3つのボタンがあり、どちらが押されたかを識別できonReceive(...)
ます。
前もって感謝します!
これがクラスです。
android - Android SeekBar setProgress が原因で MediaPlayer がスキップする
SeekBar を使用して、MediaPlayer クラスによって再生されるトラックの長さの両方を表示し、トラック内でのシークを有効にしようとしています。
トラック内のシークはうまく機能します。ただし、トラックの再生中に setProgress を使用して進行値を更新すると、わずかにスキップが発生するようです。
onCreate メソッドで、現在のトラックの SeekBar の進行状況の値を更新するループを持つ Thread を作成します。このループは、トラックが変更されるとリセットされます。
理想的には、これには欠点があることを理解しているため、スレッドを使用しないことをお勧めします。また、例外の飲み込みについてはご容赦ください。UI イベントに応答してすべての MediaPlayer の状態をチェックし続けることは困難です。ただし、私の本当の問題は、音楽がスキップしていることです。
進行状況を更新する別の方法を提案し、別のスレッドを使用しても setProgress の呼び出しによってトラックがスキップされる理由を説明できますか?
前もって感謝します。
android - ID3 Android MediaScanner
Android は ID3 タグを抽出し、ネイティブの音楽プレーヤー アプリに表示します。Androidで抽出済みのID3タグにアクセスできるか知りたいです。
私はメディア プレーヤー アプリケーションを作成しており、MediaScanner を使用してメディアをスキャンし、Android によって抽出された ID3/artists/etc を使用したいと考えています。
android - ストリーミング メディアの Web ページから Android のオーディオ プレーヤーを起動する方法
SHOUTcast/HTTP インターネット ラジオ ストリームにリンクするには、従来、M3U や PLS などのプレイリスト ファイルにリンクしていました。そこから、ブラウザは、プレイリストを処理するために登録されたオーディオ プレーヤーを起動します。これは、どの PC、Palm、Blackberry、および iPhone でもうまく機能します。
この方法は、追加のソフトウェアをインストールしないと Androidでは機能しません。確かに、Just PlaylistsまたはStreamFuriousで問題なく処理できますが、Android インストールでデフォルトで一般的にインストールされるオーディオまたはビデオ プレーヤーを呼び出す方法が必要であると想定しています。
デフォルトでは、M3U または PLS を処理できるオーディオ プレーヤーはありません。プレーヤーはそれを開くように見えますが、「サポートされていないメディア タイプ」と表示されます。
これをさらに厄介なものにしているのは、ブラウザーが MP3 ファイルへのリンクを開くだけで、HTTP 経由で MP3 オーディオをストリーミングできることです。SHOUTcast がホストする MP3 ストリームに直接リンクするだけで、同じ結果になるはずですが、SHOUTcast はユーザー エージェント文字列で「Mozilla」を検出し、ストリームを送信する代わりに、そのストリームの情報ページを送信します。駅。
追加のアプリケーションを使用せずに、通常のモバイル サイトから Android の SHOUTcast ストリームにリンクするにはどうすればよいですか?
android - 別の音楽プレーヤー アプリの音楽を一時停止/再開する Android アプリケーション
私の Android アプリケーションでは、MediaPlayer クラスを使用してさまざまな mp3 ファイルを再生しています。
ユーザーは、デフォルトの音楽アプリケーションで自分の音楽を再生しています。
したい:
- デフォルトの音楽アプリケーションの音楽を一時停止します。
- アプリから音楽の再生を開始します。
- 音楽の再生が終了すると、アプリはユーザーのデフォルトの音楽を再開します。
アプリケーションからデフォルトの音楽プレーヤーの音楽を一時停止して再開したいと考えています。
これを行うことは可能ですか?