ebmlとsegmentの書き込みはこれでいけそう。
webmはwebm側のプロジェクトで継承しておけばいいだろう。
prepareHeaderの部分でcodec情報を渡すことで、どういうメディアデータの書き込みを想定しているか指定できるようにしてみた。