実際のライブラリだとStreamになってる事多いかも><ファイルかオンラインかハードウェアからきたやつかとか区別無く扱いたいのと、デコーダを外部用意する構造にする必要が多い(説明難しい><;)ので「適切なデコーダがStreamからデータ読む」みたいにするかも><
思考の /dev/null