問題タブ [media-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.

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

android - MediaPlayer URI の変更

次の作業コードがあります。

ビデオの終了時に MediaPlayer データ ソースを変更したいだけです (setOnCompletionListener)。

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

java - pause()での不明なエラー

次のエラーが発生します

12-15 16:54:37.125:エラー/ MediaPlayer(6032):エラー(-2147483648、0)

サービスでこのコードを実行しようとすると、次のようになります。

サービスが最初に呼び出され、MediaPlayer-object存在しない場合、ストリームは正しく開始されます。

しかし、onStart()-methodが(プレーヤーのストリーミングで)再度呼び出されると、上記のエラーコードが表示されます。

このエラーコードに関する情報が見つからないので、助けを求めます。に置き換えるmp.pause()と機能しmp.stop()ます。

ストリームが一時停止をサポートしていない可能性がありますか?これは、SDP形式のオンラインラジオストリーム(RTSP)です。

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

android - すべてのMediaPlayerを停止する方法はありますか?

私は現在、Androidの公式ウェブサイトで開発ドキュメントを読んで最初のAndroidアプリケーションを開発しています。私が達成しようとしているのは、いくつかのリングサウンドを再生することです。私のコードのセクションは次のとおりです。

問題は、「aaa」(1番目のボタンからのサウンドファイル)の再生中に2番目のボタンをクリックすると、「bbb」も同時に再生を開始することです。「bbb」が再生される前に「aaa」を停止する方法はありますか、それともすべてのメディアプレーヤーを停止する方法はありますか?

2009年12月30日更新-新しいコードは次のとおりです。

mp1.prepare()およびmp2.prepare()はIOExceptionエラーを発生させます。

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

asp.net - Asp.Net は 320kbps mp3 ファイルのストリーミングをサポートできますか?

このように機能するサイトの一部を構築しています...曲をクリックすると、その曲がプレーヤーに読み込まれ、再生されます。

私のために開発している担当者から、Asp.Net は 320kbps ファイルをサポートしていないため、プレーヤーが動作しないと言われています。これは少しばかげているように思えたので、私はそれについていくつかの調査を行いましたが、そう言うものは何も見つかりませんでした:

http://msdn.microsoft.com/en-us/library/cc189080%28VS.95%29.aspx

彼はそのページでこれを見つけました:

24 ビット オーディオは無音を返します。

しかし、それは MP3 セクションではなく、WMA セクションの下にあります。とにかく 24 ビットかどうかさえわかりません... 私が持っている唯一の情報は、曲が 320kbps で、すべて .mp3 ファイルであるということです。どこを見ればよいか教えていただければ、より多くの情報を提供できます。これらのファイルをストリーミングできないと彼が言う理由を教えてください... 彼は 128kbps を試してみてうまくいきましたが、これらは互換性がないと言っています。

ありがとう、
マット

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

android - Android MediaPlayer を使用したスト​​リーミング - エラーのキャッチとバッファリング

MediaPlayerHTTP URL からストリーミングするときに回復力を得るのに苦労しています。

ファイルの再生を開始した後、接続を切断すると (機内モードなど)、 がMediaPlayer#OnErrorListener生成されwhat=1, extra=-17、その後すぐにwhat=-38, extra=0.

これが何を意味するかについて API で確認できるドキュメントはありませんが、extra は「通常は実装依存」です。私は HTC Hero を使っています (まあ、それは T-Mobile UK の G2 Touch です)。

他の人も同じ値を取得しますか?これらの値を、接続が失われたことを意味するものとして捉えても安全ですか?

接続が再表示されたときに再開するにはどうすればよいですか? (現在のシークを設定に保存し、5 秒ごとに再試行しますか?)

デバイスがバッファリングしているものの再生を開始することを決定したことをどのように知ることができますか? (ポーリング以外にisPlaying()) コールバックはありますか?

さらに、何onBufferingUpdateが提供されるのか完全にはわかりません。私は 40 分のポッドキャストを使用していますMP3 (64kbps bitrate)- バッファリングは 1%、2%、3% になります。約 30 分をシークすると 75% が表示され、最初に戻って 5% に戻ると、キャッシュされているものをおおよそ表示する以外に、このコールバックのポイントは何ですか?

最後に、ストリーミングされたものを にパイプする方法はありますMP3か?

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

java - 車/モバイルPCプラットフォーム用のタッチスクリーンベースのUIに対する需要はありますか?

車、ナビゲーション、またはモバイルデバイス用のタッチスクリーンベースのキーボードレスUIに対する非常に大きな需要があるかどうかを誰かが知っていますか?

Androidは非常に大きく、非常に人気のあるプラットフォームであることを私は知っています。ココアタッチもそうです。

私が想像したいのは、タッチスクリーンに適用できるQtのようなものでJavaUIを使用することです。最初はAndroidを使用していましたが、それを制御することはできません。メディアの再生などにのみ使用される、高度にカスタマイズされた独自のLinuxカーネルが欲しいです。

テレビのセットトップボックスや、3G/4Gネットワ​​ークカードを備えたポータブルインターネットラジオのようなメディアプレーヤーボックスにも適用できます。

プロジェクトを率いることに興味がありますが、このタイプのプロジェクトに実際に関心があるかどうかを知りたいです。もちろん、それはオープンソースです。

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

c# - C#ComとWindows Media Playerの視覚化との相互運用(サンプルコード付き)

C#でWindows Media Player(WMP)視覚化プラグインを作成しようとしています。私はC#をCOMに公開するのはまったく新しいので、基本的なことを見逃している可能性があります。私はこれを3日間(約20時間)続けましたが、以下で説明する単一の問題を乗り越えていません。

知らない人にとっては、WMPの視覚化は、音楽を聴きながらメディアプレーヤーに表示されるきれいな画像です。

簡単に言うと、 WMPはC#COMインターフェイスで特定のメソッドを呼び出しますが、他のメソッドは呼び出しません。

WMP11をインストールしています

動作する視覚化サンプルをコンパイルするためのC++プラグインウィザードを含む最新のWindowsSDKをダウンロードしましたこのサンプルは、WMPで問題なく登録および動作します。

開発キットには、プラグインをWMPで動作させるために実装する必要のある2つのインターフェイスを含むeffects.hという名前のC++ヘッダーファイルが含まれています。それよりもはるかに複雑に見えることはありません。

はい、どうぞ

私が言ったように、私のCOMの知識は最高ではありません。これは私がそれをC#に移植するためにしたことです。

インターフェイスを次のように変換しました

インターフェイスを実装するクラスのコードは次のとおりです

ご覧のとおり、私のコードはかなり空で、実際にはスタブにすぎません。私のデバッグは簡単ですが、仕事をします。

これが厳密な名前でコンパイルされると、次のように登録できます。

regasm assemblyname.dll / tlb

その後、gacにドロップしました。

regeditを開き、次の情報を追加します。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MediaPlayer \ Objects\Effectsの下

新しいキー:WmpTestPlugin

新しいキーの下に、新しい文字列値を追加します。名前:classid値:{C476FF24-5E5C-419d-9110-05EC2EED8511}

そこで、インターフェースに準拠するプラグインを作成し、GACに登録して、メディアプレーヤーにそのプラグインを通知しました。

メディアプレーヤーを開いて視覚化スペースを右クリックすると、メニューが表示されます。そのメニューには、新しいプラグインがあります。マウスを新しいアイテムに移動すると、WMPはプラグインでGetPresetCountを呼び出します(これによりファイルにログが記録されます)。次に、WMPはGetPresetTitleを呼び出すことになっていますが、私には決して呼び出されません。

メニューバーからtools\optionsを開き、[プラグイン]タブを選択すると、新しいプラグインを選択できます。[プロパティ]をクリックすると、WMPはGetCapabilitiesを呼び出し、次にDisplayPropertyPageとプラグインからのメッセージボックスが表示されます。その後、WMPがクラッシュします。C ++バージョンでは、FinalConstruct()CComCoClassインターフェイスで呼び出されます-私はこれを持っておらず、それが何であるかわかりません。私が使っているよりもレベルが低いかもしれないと思いますか?

メソッド宣言の変更など、これを機能させるために多くのことを試みました。誰かがそれを見て助けてくれませんか。私は解決策をウェブ全体で探しましたが、何も見つかりませんでした。

読んでくれてありがとう、Nanook

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

c# - C#でメディアプレーヤーを制御する

さまざまなメディアプレーヤーを制御するアプリケーションをC#で作成する必要があります。私のMediaKeyboardは、たとえばSongbirdとWMPを制御できるので、両方のプレーヤーが実装する何らかのインターフェイスが必要です。それとも私は間違っていますか?この種のアプリケーションをどのように作成しますか?

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

flash - オーディオファイルの波形を作成する音楽プレーヤーをFlashで作成するにはどうすればよいですか?

さまざまなWebサイトにあるFlashベースのオーディオプレーヤーのスクリーンショットを3つ用意しました。これらのスクリーンショットは、再生するクリップの波形を描画し、再生中に移動し、ユーザーがオーディオファイルとその上のポイントをクリックできるようにします。そのポイントにジャンプします。

DJhttp://www.djdownload.comから音楽プレーヤーをダウンロードします

DJダウンロードミュージックプレーヤーhttp://img13.imageshack.us/img13/6739/djdownloadmusicplayer.png

http://www.soundcloud.comのSoundCloud音楽プレーヤー

SoundCloudミュージックプレーヤーhttp://img5.imageshack.us/img5/6336/soundcloudmusicplayer.png

http://www.trackitdown.netのTrackItDown音楽プレーヤー

TrackItDownミュージックプレーヤーhttp://img697.imageshack.us/img697/7392/trackitdownmusicplayer.png

Flashの知識はほとんどありませんが、これは簡単に実現できますか?Flashファイルにmp3を表示したいのですが、波形を描画します。これはCPUに非常に集中する可能性があることを理解しているので、ファイルがロードされるたびに再描画されないように波形データをキャッシュする方法はありますか?

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

java-me - NokiaE65のJ2MEMediaPlayerは機能しますか?

J2MEで簡単なメディア再生アプリケーションを作成しようとしています。現在、私は最も単純なことから始めています。jarファイルに含まれているリソースからwavファイルを再生したいだけです。私はこの単純なコードを使用しています:

最新のファームウェアを搭載したNokiaE65と元のファームウェアを搭載したNokia3110cの2台の電話で実行しています。E65で、プレーヤーが作成され、再生が開始され、例外がスローされていないことがわかります。しかし、何も聞こえません...同じwavファイルが組み込みのメディアプレーヤーで正常に機能します。ご覧のとおり、プレーヤーリスナーが接続されており、メッセージは1つしか受信されませんSTARTED。(イベントはありませんVOLUME_CHANGED。 )END_OF_MEDIA

Nokia 3110cで実行されている同じjarファイルは正常に再生され、予想されるすべてのプレーヤーイベントが表示されます。

E65の何が間違っているのか、または私が何を間違っているのか、何か考えはありますか?