これまた出すタイミングを見失っていた感ある古い作業メモですが。 元々とあるプロダクトの試作で、デバイスのフロントカメラにアクセスして写真を取るという仕様のもので、別の人が担当してたものなんですが、折り悪く担当の人が不在の時に「これiPhoneのSafariだと動いてなくね?」ということに気づき、急遽自分が対応したときの作業メモです。 なので全体的に理解が浅いですがご了承ください🙇 そもそもWeb RTCとは何なのかと言うと、クライアント同士がブラウザ間でP2P通信できる仕様やAPIの事を指すそうです。 で、ブラウザごとに使用されてるWeb RTCのコアライブラリが異なっていたりAPIに差分があったりするので、その差分をアプリ側で吸収する必要があると。 その一例として、今回のケースでは、video要素にはplaysinline属性が記述されていないとiOSのSafariではビデオのインライ
![【メモ】Safari for iOS 11でWebRTCを利用したビデオストリーム再生が上手くいかなかった話|石灰](https://cdn-ak-scissors.b.st-hatena.com/image/square/0cd927a90973fb9c1431655645fccad9b3f1505a/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F83250234%2Frectangle_large_type_2_b1e00e379b5f33d57b09b5a12766dbf3.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)