2022年に終了と噂のAndroid Things。
Android Thingsのおかげなのかはわからないですが、IoT系のプロダクトでOSにAndroidを採用しているものは、まあまあ多いように感じます。
最近、OSがAndroidのIoT機器のブラウザで、MediaDevices.getUserMediaを使おうとしてもうまくいかないことがありました。
OSのバージョンを調べてみると、Android 4。そういうこともありますよね。
というわけで、
- userAgent
- innerWidth
- innerHeight
- screen.width
- screen.height
- Promiseの有無
- navigator.getUserMediaの有無
- mediadevices.getUserMediaの有無
を調べるページをつくってみました。
ビルドするまでもないページなので、直接JavaScriptを書きましたが、互換性を考えてものすごくレガシーな書き方で書きました。
varとか久しく使ってなかったので、懐かしい気持ちでいっぱいです。
このページを表示すれば、navigator.getUserMediaとmediadevices.getUserMediaのどちらを使えば良いのか丸わかりなはずです。