主に不具合修正でやす。そしていつものよーにがっつりと音声伝送の周りも。
Download
まず、サーバー側で音声ファイルの再生後に閉じた際に音が鳴り続けてしまう不具合を修正しました。録音処理で利用しているWASAPIが終了処理の際にメモリ周りでおかしな挙動になってましたので何とか回避方法を模索した末によーやく安定しているのではないかという仕組みを見つけましたので実装しました。ですがまだちょっと様子見といった感じですので不都合があればご報告頂ければと思います。
あと、映像圧縮のパラメータをちょこっとだけ調整しました。ほんのちょっとだけです。
あと、例によってクライアントモードの音声伝送における遅延制御をまた修正しました。完全に迷子です。
あと、クライアントモードにおける音の再生と停止の処理を見直しました。かなりトリッキーですが実にスムーズに切り替わります。どうなっているかはご想像の通りです。
あと、サーバーモードにおける録音時の無音の処理方式を変更しました。こちらもスムーズな切り替えになっていると思います。今まではバッファのタイミングや閾値がカウントだったのをタイマーに変更してみました。
あと、サーバー側でマウス操作の後にマウスカーソルが消えた時(YouTubeの再生でマウスカーソルが消えるアレ)に、クライアント側のマウスカーソルが消えない不具合を修正しました。バグでした。
あと、細かな微調整とか入ってます。
そんなとこですよろしくどうぞー。