2012-10-10 9 views
5

私は自分の写真やビデオを撮ってからFacebookに投稿するために、iPadの内蔵カメラを使用できるようにするWebアプリケーションを構築しようとしています。これまでのところ、Safari for iOS 6またはChromeアプリでgetUserMedia()をテストすると運がなかった。iOS 6のgetUserMedia/Stream APIの使用

この情報グラフィックは、iOS 6のSafariではサポートされていませんが、Chromeでは動作しません。

http://caniuse.com/stream

任意の助けもいただければ幸いです。

答えて

0

iOS用Chromeは、Safari固有の最適化を除いて、HTMLの表示と解釈に同じメソッド/ビューを使用します。 SafariがgetUserMedia()をサポートしていない場合、ChromeはiOS向けWebKitの独自のポートを構築しない限り、それをサポートすることはできません。後の機能は、他の方法でも利用できますが、getUserMedia()は使用できません。

+0

は、私はアップル/ AppStoreのは、ブラウザが自分のレンダラを実装することはできませんので、限られたクロームのポイントがあると思いましたか? – DanH

+2

しかし私が言ったことは実際には本当ではないかもしれません。エリクソンはWebRTCを有効にしたBowserというiOSブラウザを提供しているようです:https://labs.ericsson.com/apps/bowser – DanH

+0

@DanH残念なことにbowserはもう利用できません:http://labs.ericsson.com/blog/retiring -bowser。 getUserMediaを利用できるiOSブラウザはありますか? –

5

現在のところ、モバイルSafariがカメラ(または写真ロール)から画像を取得する唯一の方法は、入力要素を使用することです。それは非常に簡単です:JSで次に

<input id="image-picker" type="file" accept="image/*" /> 

$("#image-picker").change(function (event) { 
    var files = event.target.files; 
    if (files.length>0) { 
    // Do something with files[0] 
    } 
}); 
+0

これはiOS 6でのみ動作します。以前のバージョンのiOSでは、ファイルのアップロードをまったくサポートしていません –