フォーラム › TuneBrowser › 再生中にシークすると, 再生が止まってしまう › 返信先: 再生中にシークすると, 再生が止まってしまう
2017-12-29 15:44
#1109
Tiki
キーマスター
この事象は、わたしの環境では(どのデバイスでも)発生しないのですが、以前からときどきご連絡をいただいているものです。
シークの際には、一時的にデバイスを止めて、デコーダにシークを指示して、その時刻からのデコード結果が出てきたらデバイスを開始させるのですが、その開始の際に、デバイスは正常終了を返してくるにもかかわらず、デバイスからのコールバック呼び出しがこない、というものです。
そのため、タイムアウトを検知して、”Device stall” と見なしています。
2017/12/29 15:05:28,555.292: Stage: [StartDevice] 2017/12/29 15:05:28,560.598: Calling IAudioClient::Start(). 2017/12/29 15:05:31,566.420: Stop playback because of DeviceStall. 2017/12/29 15:05:31,568.429: Error: Device callback is not comming while 3004 ms (> 3000 ms).
このあたりです。
TuneBrowserのWASAPI制御になにか問題があるのかもしれませんが、わたしの環境で再現ができていないので、長らく検証できずにいます。
他のデバイスをお持ちでしたら、他のデバイスでの動作をご確認いただくか、あるいはWASAPIのEvent/Pushなどのモードを変えて試してみていただけないでしょうか。
よろしくお願いします。