2011-01-26 13 views
3

JavaScriptを使用してIPhone 3Gカメラにアクセスして写真をキャプチャし、この写真をHTML POSTで利用する方法はありますか?私はPhoneGapと呼ばれるAPIを見つけましたが、ここでの検索ではIPhone 4しか言及していませんでした。私は3Gと3GSモデルで動作するものを見つけることを望んでいました。カメラ用IOS Iphone 3G用Javascript API

答えて

1

これは古い質問ですが、この機能はThe Webに公開されており、すでにimplemented in some browsersです。

navigator.getMedia = (
    navigator.getUserMedia || 
    navigator.webkitGetUserMedia || 
    navigator.mozGetUserMedia || 
    navigator.msGetUserMedia); 

W3C Specification for getUserMediaがあります。

これは実際にあなたのビデオを取得しますが、take a still image from that video streamです。

ブラウザにはたくさんのAPIがあります。フォームで直接

<input type=”file”> 

:あなたが入力ファイルタイプを使用することができますIO6で今

0

いいえ、JavaScript経由でカメラにアクセスする方法はありません。 UIWebViewデリゲートを使用してユーザーのやりとりを処理し、コールバックでUIImagePickerControllerを呼び出す必要があります。

3

Phonegapは簡単なソリューションで、すべてのiPhone用のカメラアクセスをサポートしています。

サポートされる機能:http://www.phonegap.com/features

+1

phonegapでの見苦しい一見から、javascriptでコードを書くように見えるので、phonegapはそれをネイティブiOSアプリケーションにコンパイルします。これは、純粋にウェブベースのアプリからカメラにアクセスすることはできず、電話にインストールされているアプリからのみアクセスできることを意味します。私はこれを考えて正しいのでしょうか? –

+0

PhoneGapは、Webリソースをバイナリに埋め込み、JavaScriptを使用していくつかのネイティブAPIにアクセスできるようにします。 Webアプリケーションからカメラにアクセスすることはできません。これがPhoneGapのようなソリューションが人気がある理由の1つです。しかし、現在のドラフトのMedia Capture APIは、ブラウザ実装を取得するたびに、それを修正する可能性があります。http://www.w3.org/TR/2010/WD-media-capture-api-20100928/ –

1

私はPhoneGapのと呼ばれるAPIを越えたが、それは唯一私が3Gと3GSモデルに働くだろう何かを見つけることを期待していたIPhone 4のために言及した、ここでの検索から来ました。

PhoneGapは実際に3Gと3GSで動作します。