ストリーミング(逐次読込)のWavファイル再生のC#用のライブラリはありませんか
現状、Naudioライブラリを使用してネットワークドライブに保存されたWavファイルを再生しようとしていました。
しかし、再生中にネットワークが切断された場合、UIスレッドが停止します。
おそらく原因は、Naudio内部でファイル読込が完了しないため発生していると思われます。
そこで、StreamのReadTimeoutが設定できないかと試しましたが無理でした。
以上により、ストリーミング(逐次読込)のWavファイル再生ができ、かつ上記のファイル読込異常が発生した場合はTimeOut値が設定できる、C#用のライブラリを探しております。ご存知でしょうか。
追記
ネットワーク切断によって、Naudio内部で使用されるFilestreamのRead()で応答が返らない(System.IO.IOException )ため、UIスレッドがストールされていると思っています。
ReadtimeOutを実施することで、UIスレッドのストールを回避しタイムアウト時には何らかの処理をして再生自体を中止しようと考えていました。
タイムアウトは1秒程度を想定しています。