Native Client - XMPlayer (10)

公開:2011-04-15 21:17
更新:2020-02-15 04:36
カテゴリ:web,nacl,xm player,javascript

URLLoader::GetDownloadProgress()が動作しないので代替実装を行っている。トータルバイト数はレスポンスヘッダのContent-Lengthを見て、経過バイト数はReadResponseBody()時に読み取ったバイト数を見ることにした。

レスポンスヘッダからContent-Lengthを読み取るにはまず"Content-Length: "を見つけて、その後に続く数字文字列を読み取って数値に変換する。ここは少し大げさだがxpressiveで数字部分をマッチしてlexical_castすることにする。