4

MediaPlayerクラスを使用してサウンドを再生するWPFアプリを作成しました。

これは多くのPCでうまく機能しますが、通常のサウンドを再生する2つのPCがあります(Windows Media Playerで開いたときにアプリから.wavも再生します)が、私のアプリから開いたときにサウンドを再生しません。 。

エラーメッセージなどは表示されません。サウンドの再生を拒否するだけです。

PCはWindowsXPを実行しますが、サウンドが優れている他のPCも実行します。

MediaPlayerをWPFで動作させるための既知の要件はありますか?どちらの方向を見始めなければならないのかわかりません。

.NETクライアントフレームワーク4.0はすべてのPCにインストールされています。異なるハードウェアを搭載した約6台のPCでテストしましたが、そのうち2台ではアプリに音が出ません。

何か案が?

4

2 に答える 2

1

コーデックと関係がある可能性があります。WAVは単なるコンテナファイル形式です。実際のオーディオデータは、再生するマシンに存在する必要がある特定のコーデックを使用してエンコードされます。SilverlightでWAVを再生しようとしても同様の問題が発生し、WMAに変換すると正常に機能しました。

于 2010-04-27T09:55:43.213 に答える
1

問題は、これらの PC に Windows メディア プレーヤー 9 がインストールされていることでした。WMP 11 に更新すると、問題が修正されました。

于 2010-04-27T10:38:32.513 に答える