1

メディア コンテンツ (.mp3/.mp4/.avi) をバイト形式で受け取るアプリケーションを開発しています。
ただし、WPF はストリームからのメディアの再生をサポートしていないため、WMP.dll.
メディアをバイト形式とメディア形式で受け取り、それに応じてメディアを再生するクラス ライブラリを作成しています。
Creation the WMP Programmaticallyを参考にしましたが、バイトストリームを渡す方法が見つかりませんでした。

私の質問は、wmp.dll を使用してバイトからメディアを再生するにはどうすればよいですか?

編集:私はにWMP.dllあるCOMを使用していますC:\WINDOWS\system32\wmp.dll

4

1 に答える 1

1

私はずっと前にこのプロセスを経てきました...

基本的に、WMP ルートをまったく使用しないことをお勧めします。重くてかさばり、扱いにくい。基本的に途中で多くの問題に遭遇しました。何よりも機能が豊富です(そうではありません)。

私が見つけた最良の解決策は、Un4SeenDevelopments の BASSというライブラリです。

このライブラリは 100k 未満の小さなもので、基本的に素晴らしいものです。問題は一度もありませんでした。サイトから無料でダウンロードできる独自の .NET ラッパーがあります。

サポートは素晴らしく、膨大な数のプラグインと追加のライブラリによる互換性は驚異的です。

やりたいことがある方におすすめです。

「BASS は、いくつかのプラットフォームのソフトウェアで使用するためのオーディオ ライブラリです。その目的は、OS コーデックを介して強力で効率的なサンプル、ストリーム (MP3、MP2、MP1、OGG、WAV、AIFF、カスタム生成など) を開発者に提供することです。 -ons)、MOD ミュージック (XM、IT、S3M、MOD、MTM、UMX)、MO3 ミュージック (MP3/OGG​​ 圧縮 MOD)、および録音機能がすべてコンパクトな DLL に収められており、ディストリビューションが肥大化することはありません。"

于 2013-10-06T07:31:05.827 に答える