またもニッチなケースを踏みましたというメモです。
経緯
弊社の開発合宿で作ろうとしてたものが(正確にはいまも合宿中なのでing)あります。
ざっくりこんな感じ。
本当にやりたかった要件はまだ続きがあるけど、とりあえず問題に必要な手順がコレ。
おかしな動画
こういう風になるhttps://t.co/j2LQe3PBA3 pic.twitter.com/OqzaYOr3CX
— りぃ (@leader22) October 16, 2017
こんなん。
iOS Safariから飛んでくるストリームは縦長なのに、そのままの縦長ではなくこのようにアス比1の領域を繰り返すように録画される・・。
原因は・・?
という感じで、ChromeのMediaRecorderのバグなんだろうか・・?
ちなみにChromeのローカルでストリームを縦長にして、iOS Safariと同じアス比を再現してみても問題なかった。
Chromeでリモートストリームを縦長にして再現してみても問題なかった。
ChromeのMediaRecorderがバグってる
自信はないけど、Chromeのバグだと思う。
というのも、FirefoxのMediaRecorderであれば問題なく録画できたから。
Chrome・・おまえ・・・ pic.twitter.com/D1qAyZCo1w
— りぃ (@leader22) October 16, 2017
`.getSettings()`なんかアテにしてないとはいえ、明らかにおかしいChrome・・。
MediaRecorderやるならFirefox使おう!