問題タブ [windows-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.
.net - C# での Windows Media Player の一時停止と再開
私は VoIP アプリケーションを作成していますが、Windows Media Player の一時停止と再開 (およびおそらくプレーヤーの状態の確認) ができるようにしたいだけです。SOで見つけたソリューションはWMPLibを参照していますが、これは.NETアプリケーションにWMPを埋め込むためのものです。現在のインスタンスがあれば、それを一時停止して再開したいだけです。これに関するドキュメントはどこかにありますか?
c# - Windows MediaPlayer で曲をエンキューする
誰でも、Windows MediaPlayer (実行中のインスタンス) (Windows 7/Vista) で現在のプレイリストに曲をキューに入れることに成功しました。
さまざまなコマンドライン引数、さまざまな process.start 動詞から、regedit でエンキュー コンテキスト メニューが使用するものまで、すべてを調査しましたが、何も機能していないようです...
誰かがこれを理解できるなら、それは深く感謝されます:)
c# - Windows 7 で C# を使用してオーディオ トラックを "Play To" リストに追加するにはどうすればよいですか?
これを行う方法を探して、Google と Windows Media Player をしばらく調べましたが、できないし、できるはずだと思うので、StackOverflow のすばらしい人たちに尋ねています。
次のいずれかを実行するコードを記述できるようにしたいと考えています。
- WMP メディア ライブラリからオーディオ ファイルを現在の「Play To」プレイリストに追加します。
- ファイル システムからオーディオ ファイルを現在の「Play To」プレイリストに追加します。
これらのどれを自分のアプローチに使用するかは、私にとってはあまり重要ではありません。誰かが私に指示を与えることができますか?Windows Media Player DLL を掘り下げる必要があると思いますが、出発点は非常に役に立ちます。
windows - WindowsMediaPlayerをフレックスに埋め込む
アプリケーションで使用するmp4ファイルがあります。現在、この仕事に使われる技術を考えている段階です。私はflexに精通しており、アプリケーションで使用できることを望んでいます。しかし、ファイルをフレックスで再生する方法がわかりません。Windows Media Playerでのみファイルを再生できたため、Mp4Audio.ax、Mp4Video.ax、Mp4Src.axの3つのコーデックをインストールする必要がありました。
私が見ているように、Windows Media PlayerプラグインをFlexに埋め込むことができれば、またはFlash Playerでオーディオコーデックとビデオコーデックを指定できれば、非常に便利です。そうでなければ、私は.Netを学ぶ必要があると思います。
親切に私を助けてください。前もって感謝します。
c# - AxWindowsMediaPlayer のフレーム Callbcak
ビデオをフレームごとに処理するために AxWindowsMediaPlayer のコールバックを設定するにはどうすればよいですか?
c# - Windows Media Player で現在再生中の曲を取得する
現在再生中の曲を C# と .NET で Windows Media Player から取得する方法はありますか? Windows Media Player のすべてのバージョンで動作する API はありますか?
c++ - ハンドルを開いたファイルを削除するにはどうすればよいですか?
問題の履歴:
現在、Windows Media Player SDK 9を使用して、デスクトップアプリケーションでAVIファイルを再生しています。Windows XPでは問題なく動作しますが、Windows 7で実行しようとすると、エラーが発生しました。再生直後にAVIファイルを削除できません。問題は、開いているファイルハンドルが存在することです。Windows XPでは、ファイルの再生中に2つのファイルハンドルを開いており、再生ウィンドウを閉じた後に閉じていますが、Windows 7では、ファイルの再生中にすでに4つのハンドルを開いており、そのうち2つは再生ウィンドウを閉じた後も残っています。それらは、アプリケーションを閉じた後にのみ無料になります。
質問:
この問題を解決するにはどうすればよいですか?ハンドルを開いたファイルを削除するにはどうすればよいですか?「強制削除」のようなものが存在する可能性がありますか?
java - Javaプログラミングを介してメディアプレーヤーから現在再生中の曲名を取得する
Java プログラミングを使用して、ウィンドウ メディア プレーヤーで再生されている曲の名前を取得する方法はありますか。
streaming - 埋め込まれたWindowsMediaPlayer(wmp)へのwavファイルのストレミング
WAVファイル(IISの仮想ディレクトリにあります)と、WindowsMediaPlayerが埋め込まれたASP.NETWebページへのストリーミングについて質問があります。
wavファイルはストリーミングされますか、それともファイル全体がクライアントにダウンロードされるまで再生は待機しますか?
wavファイルがストリーミングされない場合、ストリーミングするためのいくつかのオプションは何ですか?
セキュリティ上の理由から、誰かがファイルをローカルコンピュータに保存するのを防ぐ(または少なくともできるだけ難しくする)必要があります。これは可能ですか、そしてどのようにですか?
asp.net - Web ページの Media Player からの 2 番目の要求
ページ (IE) 上の Microsoft Media Player オブジェクトが .aspx Web ページの要求を発行している ASP.NET Web アプリケーションがあります。TransmitFile
オーディオファイルを送り返すために使用するページで。ほとんどの場合、これで問題なく動作します。
ただし、場合によっては (IE バージョンと特定のクライアントの組み合わせで、少なくとも私が見る限り)、まったく同じ URL で 2 番目の要求が発行されます。最初のリクエストと 2 番目のリクエストの唯一の違いは、ユーザー エージェントの値です。最初のリクエストには がUser-Agent: Windows-Media-Player/9.00.00.4508
あり、2 番目のリクエストにはUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
この 2 番目の要求により、音声ファイルがネット経由で 2 回送信されますが、これは無駄です。これは私が避けようとしているものです。
ここで関連する質問がありましたが、この場合、Range リクエストはありません。これはまったく同じ要求です (ユーザー エージェントを除いて同じヘッダー)。
私は、すべての種類の HTTP ステータス応答 (304、404、500 など) で (ヘッダーのユーザー エージェントに基づいて) 2 番目の応答を抑制しようとしていました。 Fiddler は最初の要求で転送されたことを示しますが、Media Player はオーディオを再生しません)。
可能であれば、2 番目のリクエストを回避するようにブラウザを「説得」したいと思います。2 番目のオプションとして、再生を中断しない 2 番目の要求への応答を見つけたいと思いますが、オーディオ バッファー全体の送信は避けます。