C
昨日、リファクタリングに関するLTをしたことさんの発表に関していろいろ思ったことがあったので、ちょっと書いておきたい。 nikkieさんのスライドはこちら: 発表概要 詳細はスライドを見てもらうとして、ざっくりいうと「リファクタリングする場合、驚くほ…
昨日の続き。 今日はDownload()の詳細を見ていく。 Download() Download()で行ってるのは、初期設定を行ったあと、データを取得してファイルに書き込み、進捗度合いを計算するくらい。 一応、流れを書いておくと、 終了判定(回避策) RTMP_READの設定 デー…
昨日の続き。 今日はOpenResumeFile()とGetLastKeyframe()の詳細を見ていく。 FLVファイルの構造 処理の詳細を見ていく前に、まずはFLVファイルの構造を理解しておいた方がコードが分かりやすいと思う。 (もっとも、以下の説明は仕様書を読んだものではなく…
Rubyでニコニコ動画のダウンロードツールを書いた話や、Ruby-FFIについて調べた話は、以下から。 下準備も整ったので、rtmpdumpのコードを読んで、どのようにlibrtmpを使っているのか調べてみた。*1 ファイル構成 今回関係があるファイルは、以下。 rtmpdump…