私はがブラウザプラグインでウェブカメラにアクセスできるかどうか疑問に思っていました。 Firefox、Safari、Internet Explorerなどの場合ブラウザのプラグイン/アドオンを介してWebカメラにアクセスできますか?
すでに類似したプラグイン/アドオンはありますか?
おかげ
私はがブラウザプラグインでウェブカメラにアクセスできるかどうか疑問に思っていました。 Firefox、Safari、Internet Explorerなどの場合ブラウザのプラグイン/アドオンを介してWebカメラにアクセスできますか?
すでに類似したプラグイン/アドオンはありますか?
おかげ
主要なウェブブラウザ(IE、FF、Chrome)は、ウェブカメラを特別にサポートしていません。ネイティブOSのAPIを使用するか、ブラウザプラグインのWebブラウザコントロールにFlashを埋め込む必要があります。
それは、例えば、Flashを通じてウェブカメラにアクセスすることが可能です。
この例は、Omegleです。この例では、Flashを使用してWebカメラにアクセスしています。
代替方法はSilverlightで、this exampleのようにしています。
最後に、Javaがあり、Webカメラにアクセスするためのアプレットを作成できます。 This articleはこれを実証するはずです。
自分でやりたい場合は、自分でプラグインを作成する必要があります。
これは、ほとんどのブラウザでNPAPIを使用するか、Internet Explorer用にBHO(ブラウザヘルパーオブジェクト)を作成することで実行できます。
ウェブカメラとのやりとり方法は、システムライブラリに完全にアクセスできるため、選択する言語によって異なります。
カスタムブラウザプラグインを作成することは、既存のブラウザプラグインを使用するのではなく、新しいものをインストールする必要があるため、ユーザーにとってより難しくて面倒であることに注意してください。
私はこの発見:この質問が行われた1年半後に
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
を。私はそれをテストしていないが、おそらくそれは助けるだろう。
リンク(入力ソースとしてカメラを使って何かを録音する方法を示すだけのコピー/貼り付け)から:あなたは、ブラウザ上でウェブカメラのストリームをキャプチャするMediadevices.getUserMedia(https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia)を使用することができます
<input type="file" accept="video/*;capture=camcorder">
<input type="file" accept="audio/*;capture=microphone">
(クロムそしてFirefox)。記録ストリームの挑戦ではまだです: - はサファリのウェブカメラのストリームを再生するには、あなたがpollyfill使用しなければならないでしょう、ビデオ/オーディオストリームを記録するにはhttps://github.com/Temasys/AdapterJS
を、あなたはhttps://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder (注メディアレコーダーのAPIを利用することができますSafariにはサポート/ポリフィルがないため、ChromeとFirefoxの最新バージョンでは完全に機能します)。 https://webrtc.github.io/samples/
https://mozdevs.github.io/MediaRecorder-examples/index.html
https://hacks.mozilla.org/2016/04/record-almost-everything-in-the-browser-with-mediarecorder/
.NET/WPFを使用することができます:https://github.com/ronghanghu/webcamjs(フラッシュプラグインがインストールされ、有効にする必要があります)
参考デモは探検することがおそらく価値のある、Safariの上のビデオ録画を動作させるために
(Windows)とObjective-C(Mac)をブラウザプラグインの中から起動しますか?その種のプラグインをインストールするには管理者権限が必要ですか? – fabian
IEプラグインでは.netを使用できますが、MSFTではこれが推奨されておらず、非常にうまくサポートされていません。 Firefoxで.netを使用することは、非常に苦労します。 XPCOMを使ってマネージドコードを使用しようとすると、私はちょっとしたボールになって泣きたいです。私はMacのエキスパートではありませんが、Safariでコードを実行できるのであれば、Objective Cになります.Safari 5モデルではこれを行うかどうかは分かりません。以前は、Obj Cに入力マネージャーを書くことができました。 –
ありがとうございます。しかし、私が使用していれば私のwebcam - プラグインのための.NETのObj - C。 **プラグインをインストールするにはadmin-privilesが必要ですか?** – fabian