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 が呼ばれると許可お求めるアラートがでます。
カメラデバイスがないと errorCallback 呼ばれ、
デバイスが動作可能になると successCallback 呼ばれます。
今回は Mozilla のコードで検証しました
Navigator.getUserMedia - Web API インターフェイス | MDN
問題
現状の Project Spartan では動きません。
Blob で返ってくる値がオブジェクトで返ってきます。
リリースまでには動作するようになると思われます。
(video_source がコールバックから返される変数で通常 Blob が入る)
今後
個人的には音や映像の保存再生ができるため重要な API だと感じています。
例えば WebGL で動画のテクスチャを使ったり、Web Audio を使用した音の編集をすることができます。
Web サイト、アプリの表現力が上がると思われますし、HTML でストアアプリや Kinect のアプリでカメラの機能を使う場合、Windows Runtime を使わなくてもよいので面白いことができるかもしれません。
追記
about:flags から設定変更で動きました