Browser

Microsoft Edge(Project Spartan, Internet Explorer) 、ブラウザ周辺、Web フロントエンド開発、UI、など

Microsoft Edge まとめページ

Project Spartan の getUserMedia API (Windows 10 Insider Preview Build 10074)

Media Capture and Streams/getUserMedia API
ローカルデバイスのマイクやカメラにアクセスするための API です。

 

status.modern.ie でしれっと getUserMedia が Preview Release になっておりました。

Internet Explorer Web Platform Status and Roadmap - status.modern.IE

 

対応状況
getUserMedia/Stream API

Can I use... Support tables for HTML5, CSS3, etc

 

動作

Project Spartan でも他の navigator.getUserMedia が呼ばれると許可お求めるアラートがでます。

f:id:x67x6fx74x6f:20150505030341p:plain


カメラデバイスがないと errorCallback 呼ばれ、
デバイスが動作可能になると successCallback 呼ばれます。
今回は Mozilla のコードで検証しました

Navigator.getUserMedia - Web API インターフェイス | MDN

 

問題

現状の Project Spartan では動きません。
Blob で返ってくる値がオブジェクトで返ってきます。

リリースまでには動作するようになると思われます。

(video_source がコールバックから返される変数で通常 Blob が入る)

f:id:x67x6fx74x6f:20150505030411p:plain

今後 

個人的には音や映像の保存再生ができるため重要な API だと感じています。

例えば WebGL で動画のテクスチャを使ったり、Web Audio を使用した音の編集をすることができます。

 

Web サイト、アプリの表現力が上がると思われますし、HTML でストアアプリや Kinect のアプリでカメラの機能を使う場合、Windows Runtime を使わなくてもよいので面白いことができるかもしれません。

 

追記

about:flags から設定変更で動きました

スポンサーリンク