返信先: 再生中にシークすると, 再生が止まってしまう

フォーラム TuneBrowser 再生中にシークすると, 再生が止まってしまう 返信先: 再生中にシークすると, 再生が止まってしまう

#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などのモードを変えて試してみていただけないでしょうか。

よろしくお願いします。