C# | 例外0xC00D132Bの解決方法

C#

C#でサウンドを再生する実装方法はたくさんありますが、WMPLibのWindowsMediaPlayerの利用方法が一般的です。
複数再生も、URLを指定することで、簡単に実現することができます。

このURLに設定するパスの指定に誤りがあると、下記のような例外が発生します。

例外

解決方法

この例外の原因は、mp3などの音声ファイルのパスの指定方法が相対パスになっていることが原因です。
そのため、絶対パスの指定方法に変更することで、例外が発生しなくなります。
相対パスから、絶対パスの変換は、GetFullPathを利用することで、簡単に変換することが出来ます。

おススメ商品

タイトルとURLをコピーしました