2012/09/24の動画導入と題して,本ブログにて動画を導入したとお知らせし,2012/09/25の09/23八幡野の写真から導入しました.ところがflaverにて終了後に現れる画面がなにやら妙なことに.
右の写真です.ファイル容量が表示されるはずなのですが,-0.9765625byteと表示されています.写真をクリックすると大きく表示します.
こんな数字あり得ません.いろいろ調べてみたところ,flaverはサーバーから送られてくる数値を使っているそうな.どうやらHTTPヘッダーのContent-Lengthを見ているようです.
また,Content-Lengthが送られてこない場合,-1を返すドライバーがあるそうです.動画はMbyte単位のサイズであることが多いため,flaverは一旦Mbyte単位に換算した後,実情に合わせてKbyteやらbyte単位に再換算しているみたいですね.なので,-1が-0.9765625になってしまうのではないかと.
そう,たしかにうちのサーバー,Content-Lengthを出していません.またこれに付随したAccept-Rangesも出していません.
んで,ググって見たところ,必ず出さなければいけないようです.つまるところ,サーバーが正しくないからflaverが変なことになるわけですね.
あわやくflaverに文句を言うところでした.
一方,サーバーに対しても文句は言えないのです.実はうちのサイト,すべてcgiにより動的に生成して送出してるんです.つまり,当社製cgiのバグってことです.
いや,バグと言うより,仕様ミスですね.仕様作成時の調査不足か・・・・・
近いうちに直します