並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 173件

新着順 人気順

WebRTCの検索結果81 - 120 件 / 173件

  • 「WebRTC Native Client Momo」のNVIDIA GPU(NVENC)によるハードウェアエンコードの性能検証 - OPTiM TECH BLOG

    はじめに こんにちは。プラットフォーム技術戦略室の青木です。 普段はLaravelやクラウドネイティブインフラストラクチャ、IoTなどの記事を執筆しています。 業務ではPoCやR&Dを行うことが多く、今回はPoCとして正式導入を検討する上でのパフォーマンステストを行うこととなり実証実験結果を記したいと思います。 結果サマリー 特定のEdgeで検証した結果、 ソフトウェアエンコードからNVIDIA GPUによるハードウェアエンコードに切り替えたことで安定して同時配信できる映像が5〜8本から10〜13本程度に増加しました。 システム概要 性能検証をすることとなったシステムの大まかな概要を説明します。 構成図 背景 弊社既存のサービスで、映像を解析し様々な分析が行えるサービスがあります。その解析は基本的*1に OPTiM Edge にて行われ、そのデータをWebブラウザで閲覧出来る仕組みとなって

      「WebRTC Native Client Momo」のNVIDIA GPU(NVENC)によるハードウェアエンコードの性能検証 - OPTiM TECH BLOG
    • GitHub - pion/offline-browser-communication: Demonstration of a browser connecting to Pion WebRTC without a signaling server.

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - pion/offline-browser-communication: Demonstration of a browser connecting to Pion WebRTC without a signaling server.
      • WebRTCのシグナリングにFirebase Realtime Databaseを使ってP2P通信をしてみた - Qiita

        前提 WebRTCでランダムマッチングみたいなことをやりたくて、 シグナリングにFirebase Realtime Database(以降:Realtime Database)を使用すればお手軽に実装できるんじゃね? と思って実装してみたハナシ WebRTCについては「WebRTC入門2016」が非常に参考になりました! Firebaseについては公式ドキュメントを読んでください! 概要 実装見ながら書きました! シーケンス図 オファーとアンサーのSDPのやり取り(シグナリング)はRealtime Databaseで行います。 ステート図 マッチング中にオファーとアンサーどちらか先に接続成功した方を使って、以降のP2P通信を行います。 自分のオファーを自分でアンサーしないよう気を付けます。 実装 Firebase Hostingにデプロイして動かす前提のhtmlファイルです。 Fireba

          WebRTCのシグナリングにFirebase Realtime Databaseを使ってP2P通信をしてみた - Qiita
        • WebRTCがよく分からないから調べて試してみた

          新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会モノビット エンジン

            WebRTCがよく分からないから調べて試してみた
          • WebRTC+Pythonを用いたリモート・リアルタイム映像処理開発方法の紹介 | さくらのナレッジ

            こんにちは、テリーです。今回はいつも以上にニッチなお話です。カメラ画像処理アプリケーションは映像を取得したコンピュータ上で行うことが一般的です。それは映像を伝送する際の圧縮復元で画質が劣化してしまうことと、伝送先での映像のトランスコード処理の集中ですぐにCPUが逼迫することが容易に想定されるからです。そのため、低遅延映像伝送後の映像処理の開発事例はあまり取り上げられていません。カメラが接続されたコンピュータ上で自作プログラムが動かせないことがありますし、開発言語が違う場合もあるでしょう。そこで今回はリモートカメラの映像をWebRTCで送受信し、Pythonで画像処理を加えて送り返す、ライブトランスコーディングの開発方法を紹介したいと思います。 動作環境 本記事は以下のバージョンを用いて動作を確認しています。 MacBook Pro (16-inch, 2019) macOS Big Sur

              WebRTC+Pythonを用いたリモート・リアルタイム映像処理開発方法の紹介 | さくらのナレッジ
            • WebRTCで必要になるもの

              WebRTCを利用するために何が必要となるのか調査した。 個人的なモチベーションとしては、1対1のボイスチャットを想定してた場合に自分で構築・運用できるようなものなのか知りたかったので、調査範囲としては ほどほど。 TL;DR 必須 シグナリングサーバー は必須 LAN内のP2P用途ならサーバーとしてはこれだけでOK クライアント同士が異なるLANにある場合 加えてSTUNサーバーを使う (全部ではないけれど) NATを超えてP2Pできるようになる とりあえずここまで用意すれば70%くらいのケースで繋がるらしい クライアント同士が異なるLANにある場合で、カバーできる環境を広げたい場合 加えてTURNサーバーを使う Symmetric NAT や ファイアーウォールを超える必要があるケース P2Pではなくなり、TURNサーバーがパケットをリレーする 転送量に注意 STUN と TURN を

                WebRTCで必要になるもの
              • 初心者必見!よくわかるWebRTCの仕組み

                リモートワークやテレワークが一般化した昨今。社内でのミーティングや社外との打ち合わせで、ビデオ通話をつないで行うWeb会議・テレビ会議を活用している方も多いのではないでしょうか。 そのようなオンライン会議に使用されているツールの多くは、「WebRTC」と呼ばれる技術によって実現しています。 今回はこのWebRTCについて、どのような仕組みで通信を実現しているのか、わかりやすく解説します。 そもそもWebRTCとは? WebRTCは「Web Real-Time Communication」の略称で、Webブラウザ間で音声やビデオ、データなどをリアルタイムにやり取りする際に用いられる技術です。 リモートワークが一般的となってきた近年、Web会議システムやライブストリーミング・動画配信サービスなどで活用される場面が増えてきています。 WebRTCの詳細は、「WebRTCとは?リモートワークに役立

                • ブラウザでZoomのようなアプリが作成できるWebRTCとは? - Qiita

                  初めに これはWebRTCの概要やWebRTCを使用したサービスであるSkyWayを見ていき、WebRTCについての理解を深めることを目的とした記事です。 WebRTCについてはこちらの記事を読んでいただければそれの仕組みや特徴が分かると思います。 上記の記事をざっくりまとめると、WebRTC(Web Real-Time Communications、ウェブリアルタイムコミュニケーション)とはウェブアプリケーションなどにてブラウザ間で直接ユーザー同士のリアルタイムの音声や動画をやり取りすることのできる技術です。また、WebRTCの基本的な概念は、MediaStreamオブジェクト(あとで詳しく取り上げる)を利用してユーザーたちの音声・画像などを取得し、 RTCPeerConnectionインターフェースにより接続されたユーザー同士でそれらをやり取りする、というものです。 SkyWayとは?

                    ブラウザでZoomのようなアプリが作成できるWebRTCとは? - Qiita
                  • Janusで自前のWebRTCビデオチャットサーバー - みかんのゆるふわ技術ブログ

                    最近、Microsoft TeamsやZoomなどのビデオ会議🖥がよく使われるようになってきていますね。 そんなビデオ会議システムを自前で用意したい!と思ったときに使えるオープンソースのソフトウェアに、Janusというものがあります。 janus.conf.meetecho.com JanusはGPLv3でライセンスされる、オープンソースのWebRTCサーバーです。 WebRTCは、ブラウザなどで利用できるリアルタイム通信技術で、今時のChromeやEdgeなど多くのブラウザで利用できます。 ビデオチャットや、普通のテキストチャット、ファイル転送などの通信がブラウザだけで利用できるので便利です🥰 今回は、そのJanusをUbuntu 20.04 LTSサーバーにインストールしてみました。 2020/10/08更新 本家のインストール手順がアップデートされていたので、現時点での最新の手順

                      Janusで自前のWebRTCビデオチャットサーバー - みかんのゆるふわ技術ブログ
                    • ビデオチャットアプリを作る ( WebRTC + Node.js + Socket.io )

                      ビデオチャットアプリを作る ( WebRTC + Node.js + Socket.IO ) WebRTC と Node.js と Socket.IO を用いて、ビデオチャットアプリを作成する方法を解説します。 WebRTCは、JavaScript APIの一つで、リアルタイムP2P通信を提供します。WebRTCを利用すると、ウェブブラウザをクライアントとして、2つのクライアント間で、映像や音声や独自データをリアルタイムに送受信するウェブアプリケーションを作成することができます。 RTCは、 Real-Time Communicationの略です。 使用開発環境は、以下です。 Node.js : version 10.16.3 Express : version 4.17.1 Socket.IO : version 2.3.0

                      • WebRTC SFU + E2EE コトハジメ

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          WebRTC SFU + E2EE コトハジメ
                        • Raspberry Pi + JanusでUSBカメラの映像をWebRTCでストリーミング配信 - みかんのゆるふわ技術ブログ

                          Raspberry Piを監視カメラ的に使う方法の1つとして、JanusというオープンソースのWebRTCサーバーを使って動画を配信する方法があります。 以前の記事ではUbuntuサーバーにJanusをインストールして、ビデオチャットのデモを動作させました。 www.mikan-tech.net 今回はRaspberry PiにJanusをインストールしてみます。Raspberry Piで動かすのですし、ビデオチャットよりもWebカメラの映像をストリーミング配信する例を紹介したいと思います。 Janusのインストール Janusのインストールは、こちらの記事のUbuntuサーバーへのインストール方法と全く同じでできます。 www.mikan-tech.net 唯一違うのは、Raspberry Pi OSにはGitがプリインストールされていないため、事前にGitをインストールしておく必要があ

                            Raspberry Pi + JanusでUSBカメラの映像をWebRTCでストリーミング配信 - みかんのゆるふわ技術ブログ
                          • Offline Browser Communication - どんな使い道があるか。ローカルで立てるWebRTCサーバ MOONGIFT

                            WebRTCはリモートと動画チャットをしたり、メッセージを送る際に使われる面白い技術ですが、サーバのセットアップなどに手間がかかるイメージがあります。もっと手軽に使えれば可能性が広がりそうです。 今回紹介するOffline Browser Communicationはローカルで立ててすぐに使えるWebRTCサーバです。 Offline Browser Communicationの使い方 Webブラウザからアクセスしているところです。 サーバ側のログ。 Connection State has changed connected DataChannel foo has opened This is my DataChannel message! Offline Browser Communicationは自分のローカルで立てて、二つのデバイス間でデータを同期したり、送受信できます。遠い遠隔地

                              Offline Browser Communication - どんな使い道があるか。ローカルで立てるWebRTCサーバ MOONGIFT
                            • Video Chatting and Screen Sharing with React, Node, WebRTC(peerjs)

                              Arjhun777 Posted on Jan 2, 2021 • Updated on Jan 11, 2021 • Originally published at arjhun777.blogspot.com To create a video chatting and screen sharing application requires three major setup Basic React setup for handling UI. Needs Backend (Nodejs) for maintaining socket connection. Needs a peer server to maintain create peer-to-peer connection and to maintain it. 1) React basic setup with join b

                                Video Chatting and Screen Sharing with React, Node, WebRTC(peerjs)
                              • GitHub - GRVYDEV/Project-Lightspeed: A self contained OBS -> FTL -> WebRTC live streaming server. Comprised of 3 parts once configured anyone can achieve sub-second OBS to the browser livestreaming

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - GRVYDEV/Project-Lightspeed: A self contained OBS -> FTL -> WebRTC live streaming server. Comprised of 3 parts once configured anyone can achieve sub-second OBS to the browser livestreaming
                                • Camera & microphone require https in Firefox 68. - Advancing WebRTC

                                  ← View all posts July 1, 2019 Camera & microphone require https in Firefox 68. Contributed by Jan-Ivar Bruaroey, As of Firefox 68—releasing next week—camera and microphone will require an https connection to work. Access from insecure http will cease to work, matching how Chrome works. Camera and microhone are powerful features, and Firefox will now only expose them in secure contexts, a security

                                  • WebRTCを介したスケーラブルなマルチユーザービデオ会議ツールの為のオープンソースのSDK・「LiveKit」

                                    LiveKitはWebRTCを介したスケーラブルなマルチユーザービデオ会議ツールの為のオープンソースのWeb及びモバイル向けSDKです。Goで書かれています。アプリケーションによるリアルタイムなビデオ/オーディオ配信機能を構築する為に必要なものを提供するプロジェクトとして開発が進められています。 10人のスピーカー/1000人のリスナーが参加できるオーディオ配信や400人が視聴できるビデオ配信ツールをモバイルアプリまたはWebサイトで数分で構築できる、というコンセプトのようで、実際にLiveKitを使ったアプリのサンプルとしてZoomライクなビデオチャットツールが100行ほどのコードで作られています。 WebRTCは強力なプロトコルであり、現段階で主要なブラウザ及びモバイル環境でサポートされていますが、アプリを構築するのは簡単ではなく、開発者はプロトコルの中核となる概念を理解する必要があり

                                      WebRTCを介したスケーラブルなマルチユーザービデオ会議ツールの為のオープンソースのSDK・「LiveKit」
                                    • WebRTCでTURNを使う - console.lealog();

                                      トピックとしてはまったく目新しくないけど、そういやまとめてないなと思ったのでメモ。 TURN RFC 5766 - Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN) `Traversal Using Relays around NAT`ってやつ。 P2Pの場合、各エンドポイントにはそれぞれの都合があって、簡単につなげないこともある。 ざっくり言うと、たとえば特定のプロトコルが使えないとか、ポートが空いてないとか、変なプロキシがいるとか。 そんなときにいったんグローバルにいるTURNサーバーを中継することで、厳密なP2Pではなくなるけど、接続成功率が上がったり、通信経路を固定化できたり、場合によっては通信の品質も安定したりする・・スル

                                        WebRTCでTURNを使う - console.lealog();
                                      • 【WebRTC】シグナリングサーバーをたててPCとスマホでビデオチャット | mygod877の技術日記

                                        環境 今回はSTUN/TURNサーバーは使わないのでVMware上にCentOS7.5を立てて NginxでWebClient、Node.jsでシグナリングサーバーを構築していきます。 またGoogleChromeなどのブラウザではWebRTCをするにはSSL対応でなければ ならないためopensslでオレオレ証明書を発行します。 手順 VMwareでCentOS7を立ててNginx(Webサーバー)をインストール anyenv、nodenvを導入してNode.jsをインストール OpenSSLをインストールしオレオレ証明書を発行 Node.jsでシグナリングサーバーを作り起動しておく JavaScriptでWebRTCクライアントを作る 1.VMwareでCentOS7を立ててNginxをインストール WebRTCではNAT経由した端末同士でも第3者のシグナリングサーバーを通じて お互い

                                        • Amazon Kinesis Video Streams with WebRTC を使用して、RasPIで動画を送ってみました。 | DevelopersIO

                                          [2019/12/18] @voluntas 様から、貴重なご指摘を頂き、修正及び、加筆させて頂きました。 https://twitter.com/voluntas/status/1206930210731393024 1 はじめに CX事業本部の平内(SIN)です。 AWS re:Invent 2019 では、Kinesis Video Streams での WebRTC サポートが発表されました。 [アップデート] Kinesis Video Streams が WebRTC をサポートする様になりました! #reinvent Kinesis Video Streamsだと、どうしても数秒のタイムラグが避けられなかったのですが、WebRTCだと、ほぼリアルタイムだと言うことで期待絶大です。 今回は、上記の記事と同じ内容で恐縮ですが、Raspberry Piでマスターとなるサーバーを立ち

                                            Amazon Kinesis Video Streams with WebRTC を使用して、RasPIで動画を送ってみました。 | DevelopersIO
                                          • WebRTC-HTTP ingestion protocol (WHIP)

                                            Workgroup: wish Internet-Draft: draft-ietf-wish-whip-01 Published: 20 October 2021 Intended Status: Standards Track Expires: 23 April 2022 Authors: WebRTC-HTTP ingestion protocol (WHIP) Abstract While WebRTC has been very sucessful in a wide range of scenarios, its adoption in the broadcasting/streaming industry is lagging behind. Currently there is no standard protocol (like SIP or RTSP) designed

                                            • WebRTC+WebXR でVRリモートデスクトップ - Qiita

                                              実際にOculus Questで使用しているときのスクリーンショット: 何が嬉しいのか ブラウザ(Chrome)だけあれば動く(※1) 起動や接続が速い 大きなスクリーンをたくさん配置できる 画面の映像やマウス操作が中継サーバを通らないので安心 ※1:ブラウザ上のJavaScriptからはマウスやキーボードを制御できないので,マウス操作のためには別プロセスが必要です(後述) 他のOculus Questで動作するリモートデスクトップアプリは起動時に待たされるものが多く,特にWebXRコンテンツをOculus Questをかぶったまま開発したいとき,動作確認のたびにアプリを切り替えるのは現実的ではありませんでした.ブラウザ上で動作すれば,キャッシュ済みであればほとんど待たされることなく起動しますし,タブの切り替えだけなら一瞬です. デモ PCの画面をOculus Questで表示するだけなら

                                                WebRTC+WebXR でVRリモートデスクトップ - Qiita
                                              • AWS Device FarmでWebRTC(SkyWay)のテストをしよう - Qiita

                                                AWS Device Farmはクラウドでモバイル端末をエミュレートできる仕組みです。 できること iOS/Android端末がクラウド上で動かせる 2019/11/05時点で利用可能なデバイスは266種類 「AutomatedTest」と「RemoteAccess」が可能(後述 テスト後に動画やログを自動で保存してくれているのでDLできる Hueweiが結構WebRTCで問題が起きているのでこの種類がないのが個人的にはネック・・・ AutomatedTest ios/android共にE2Eテストやモンキーテストを実行できます。 テストケース 様々なテストケースの準備ができます。 中でも準備がいらないものとしてFuzzTestがあります。モンキーテストに相当するものなので、かなりシンプルですが使えるユースケースは多いと思います。 Testing mobile apps with Cucu

                                                  AWS Device FarmでWebRTC(SkyWay)のテストをしよう - Qiita
                                                • Identifiers for WebRTC's Statistics API

                                                  Identifiers for WebRTC's Statistics API W3C Candidate Recommendation Draft 25 January 2024 More details about this document This version: https://www.w3.org/TR/2024/CRD-webrtc-stats-20240125/ Latest published version: https://www.w3.org/TR/webrtc-stats/ Latest editor's draft:https://w3c.github.io/webrtc-stats/ History: https://www.w3.org/standards/history/webrtc-stats/ Commit history Test suite:ht

                                                  • Chrome 90 ベータ版: WebRTC 用 AV1 エンコーダ、新しいオリジン トライアルなど

                                                    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                      Chrome 90 ベータ版: WebRTC 用 AV1 エンコーダ、新しいオリジン トライアルなど
                                                    • リモート演劇のためにWebRTCで専用アプリ作ってみた話 - Qiita

                                                      結論 リモート演劇とWebRTCは相性が良いと思うので、ぜひ皆さんチャレンジしてみてください。意外と簡単だよ! はじめに 大統領師匠という劇団のお手伝いをしているのですが、先日COVID-19の影響で公演が中止になってしまいました。 鬱々とした日々を送っていたところ、東京都から「アートにエールを!プロジェクト」という企画が発表されました。 雑に言うと、リモートでの映像作品を作れば助成金が支給される、という企画です。 このプロジェクトに応募するため、作品を作り始めました。 できた作品はこちらです。 「刑事と刑事」大統領師匠 どう表現するか リモートで作品を作ろうってなると、結局ZoomとかSkypeとかを使ってやるケースが多いのですが、このツール自体が表現手段の一つになっていたら良いのではないか、と考えました。 ちょうど大統領師匠の作家・中田氏からあがってきた台本がお誂え向きだったので、これ

                                                        リモート演劇のためにWebRTCで専用アプリ作ってみた話 - Qiita
                                                      • WebRTCのリアルタイム音声合成サーバ(MCU)を作ってみた

                                                        この他にもMCUで映像を合成する場合、映像のレイアウトに柔軟性がなく(出力が1つの映像となるため)、フロントエンド側からするとSFUのように個別の映像が貰えるほうが自由度が高くて嬉しいという観点もあります。 ただ、音声の場合、Web会議的なユースケースにおいてはレイアウトの概念がなくPCのスピーカーから出てくる頃にはMCUとSFUで音の違いはほとんどないでしょう。また、映像に比べると音声の合成はそれほどサーバへの負荷が高くありません。 音声にMCUを使う嬉しい点として、SFU経由だと多人数Web会議での通話が成り立たないほど回線が細い場合(移動通信回線の通信制限状態など)でもMCU経由だと通信量が抑えられるので通話できるかもしれないということが挙げられます。 そこで本記事では比較的実用的と思われる音声のみを扱うMCUを実際に作ってみます。 MCUを作ってみよう ブラウザから複数の音源をMC

                                                          WebRTCのリアルタイム音声合成サーバ(MCU)を作ってみた
                                                        • Signal が 1 から Rust で開発した WebRTC SFU

                                                          End to End Encryption (E2EE) なメッセージングツールである Signal が自分たちで利用している WebRTC SFU を OSS として公開しました。 既存の OSS を採用せず、Rust で 1 から Signal 専用の SFU として開発されています。モダンな WebRTC SFU という感じなので、ブログ記事とソースコードをざっくり読んだ感想を書いていこうと思います。 要約負荷を下げるならパケット量を減らすSignal 専用の SFU で他に転用はできなさそう課題は 1 ルームで 40 人SFU が一番最初にぶつかる課題の一つです。MCU と違い合成を行わないため、1 ルームに参加する人が増えれば増えるほどクライアント側の受信負荷がとても高くなります。 クライアント負荷が高くなるのはパケットを受け取る量が増えるからです。つまり負荷を下げるには人が増え

                                                          • WebRTC Video chat tutorial using Rust+WASM

                                                            Crustacean over IPToday we are going to walk through a simple video-chat application in Rust using WebRTC. Scope of this tutorialOverview of WebRTC and Signalling flowRust to WASM code for 2 way video + audio call client in the browserSeriously Simple Signalling ServerPre-requisitesRust + Cargo installed2 WebRTC-capable BrowsersSome experience using Rust.Longish ForewordYou need to enabled Media C

                                                              WebRTC Video chat tutorial using Rust+WASM
                                                            • GitHub - webrtc-rs/webrtc: A pure Rust implementation of WebRTC

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - webrtc-rs/webrtc: A pure Rust implementation of WebRTC
                                                              • SkyWay WebRTC Gatewayでクライアントの通話の様子をサーバ側でハンドルする - Qiita

                                                                WebRTCスタックを簡単に開発できるSDK&APIの「SkyWay」で、自前で通話の録画の仕組みを実装する記事です。スマホ、PC等各種デバイスに対応した録画の仕組みを考えます。 SkyWayでの録画・録音アプローチ SkyWay(に限らずとも)での録画・録音の方法はいくつかあります。まず公式でSkyWay Media Pipeline Factoryという素晴らしいツールを提供しています。 https://m-pipe.netlify.app/m-pipe/ このツールでは、AWSやGCPなどのクラウドをつなぎ合わせて、リアルタイムに音声のキャプチャを行えます。しかしこれは音声キャプチャのみ対応していて、映像のとりこみは現時点ではできません。 次に、MediaRecorder APIがあります。 https://developer.mozilla.org/en-US/docs/Web/A

                                                                  SkyWay WebRTC Gatewayでクライアントの通話の様子をサーバ側でハンドルする - Qiita
                                                                • WebRTCを使ってブラウザでバーコードのスキャンをしてみる - Qiita

                                                                  はじめに QRではなく一次元バーコードの読み取りをブラウザで行う WebRTC(getUserMedia)を利用したリアルタイムのライブプレビューでスキャンする 使い慣れているVueで実装する やりたいこと WebRTCでカメラを利用してブラウザ上でバーコードを読み取り、読み取った瞬間の画像と読み取り結果(ISBN)を画面上に表示する。 WebRTCとは Web Real Time Communicationsの略で、ブラウザ上で音声や映像やファイルのやり取りをリアルタイムで行うことができる技術です。 また、それらをブラウザで簡単に扱えるようにしたAPI群です。 HTTPSかlocalhostでしか動かないので注意。 今回はライブラリに頼りきりの実装となっているので細かくは説明しませんが、ざっと説明すると上記のような感じです。 WebRTC API - Web API | MDN いろんな

                                                                    WebRTCを使ってブラウザでバーコードのスキャンをしてみる - Qiita
                                                                  • seminar/learning_webrtc.rst at master · shiguredo/seminar

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      seminar/learning_webrtc.rst at master · shiguredo/seminar
                                                                    • OBSとgo2rtcを使ってWebRTC (WHIP)配信をする

                                                                      今まで完全クローズドな映像配信とか、インターネットに繋がっていない環境での映像配信をする時はnginx + nginx-rtmp-module でサーバたてて、OBSからHLS配信してました。

                                                                        OBSとgo2rtcを使ってWebRTC (WHIP)配信をする
                                                                      • すでに攻撃が確認されているWebRTCの脆弱性、「Microsoft Edge」でも修正/バージョンがv103.0.1264.49になっているか確認を

                                                                          すでに攻撃が確認されているWebRTCの脆弱性、「Microsoft Edge」でも修正/バージョンがv103.0.1264.49になっているか確認を
                                                                        • shirokunet on Twitter: "Raspberry Pi 3Bでほぼリアルタイムにネット経由で動かせるラジコンを作った。 車両のカメラ映像はWebRTC Momoを使ってオペレータのPCへ配信、操作コマンドはMQTT越しに車両へ送信。 試しに近くの公園で走ら… https://t.co/g21PD1A3cB"

                                                                          Raspberry Pi 3Bでほぼリアルタイムにネット経由で動かせるラジコンを作った。 車両のカメラ映像はWebRTC Momoを使ってオペレータのPCへ配信、操作コマンドはMQTT越しに車両へ送信。 試しに近くの公園で走ら… https://t.co/g21PD1A3cB

                                                                            shirokunet on Twitter: "Raspberry Pi 3Bでほぼリアルタイムにネット経由で動かせるラジコンを作った。 車両のカメラ映像はWebRTC Momoを使ってオペレータのPCへ配信、操作コマンドはMQTT越しに車両へ送信。 試しに近くの公園で走ら… https://t.co/g21PD1A3cB"
                                                                          • WebRTC の STUN, TURN, ICE とは何なのか - Qiita

                                                                            背景 年末年始にオライリーの『ハイパフォーマンスブラウザネットワーキング』を読んでいたら、 WebRTC の STUN, TURN, ICE とは何だったのか腑に落ちたので理解を整理する。 WebRTC とは WebRTC 公式サイト Web ブラウザにおける Real Time Communication を実現する仕様および、それを実現するためにブラウザに実装された API 群のこと。 通信プロトコルとして通常の TCP の代わりに UDP を用いており、それ故に STUN, TURN, ICE といったプロトコル/実装を必要とする。 通信プロトコルの話 TCP とは 通常 Web 上における HTTP 通信は TCP を用いて行われる。 TCP (Transmission Control Protocol) とは、クライアントとサーバーが通信を開始する際、安全に接続を確立するために定

                                                                              WebRTC の STUN, TURN, ICE とは何なのか - Qiita
                                                                            • WebRTCとWebSocketで画面共有(ビデオチャット)アプリを作る - ticktakclockの日記

                                                                              こんにちはtkyです。 表題の通り、WebRTCとWebSocketの勉強を兼ねて、webアプリを作ってみました。 作り方を記載しているわけではなく、成果物に対しての説明となるブログですので予めご了承願います。 作ったもの 画面共有(ビデオチャット)アプリを作成しました。 音声に対応させていないので画面共有としています。理由は後述。 画面を複数人で共有し 参加者のアクションを画面上で共有できる(いいね機能と呼称しています) ※ローカル環境+Chromeでしか動作(確認)しませんのであしからず! コードレビューや、プレゼン発表などでみんなのリアクションが励みになるような思いを込めて作ってみました! 作ったものについてはgithubにアップしています。 github.com 技術要素 技術及び環境情報です。 環境 Macbook Pro (v10.14.6, 13inch 2.7GHz Int

                                                                                WebRTCとWebSocketで画面共有(ビデオチャット)アプリを作る - ticktakclockの日記
                                                                              • Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話 - Qiita

                                                                                Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話AWSWebRTCamplifyKinesisVideoStream はじめに なろう小説ばりに長いタイトルですみません。この記事は AWS Amplify Advent Calendar 2019 の20日目の記事です。 タイトルそのままですが、今月発表された Amazon Kinesis Video Streams の WebRTC 対応を利用して、LINE 風のビデオ通話 Web アプリをより簡単に作るための AWS Amplify Plugin を作りました。 この記事では、このプラグインをどうやって作ったか、どうやって使うかを解説します。最後には Amplify とプ

                                                                                  Amazon Kinesis Video Streams WebRTC を使った LINE 風ビデオ通話 Web アプリを簡単に作れる AWS Amplify CLI Plugin を作った(あるいは作ろうとした)話 - Qiita
                                                                                • WebRTCとはどんな技術?仕組みやWebSocketとの違いを説明。

                                                                                  WebRTCとはどんな技術?仕組みやWebSocketとの違いを説明。 投稿日:2022.01.22 最終更新日:2022.01.28  Web APIコーディング無し, 初心者向け この記事では、ウェブアプリケーションにビデオチャット機能を実装するために欠かせないWebRTCについてその仕組みとユースケースなどを説明したい。 WebRTCの接続を異なるブラウザ間でWebRTCを使ったテストを実装するのは比較的簡単で予備知識が無くとも一日あれば実装できる。 実際に実装例は近いうちに別の記事で紹介する予定なので楽しみに待っていてほしい。 WebRTCとは?WebRTCは「Web Real-Time Communication」略で、MS-TeamsやSkypeのようなビデオチャット機能を実現するための規格。 WebRTCはブラウザにプラグインなどをインストールせずともすぐに使用できるうえに、

                                                                                    WebRTCとはどんな技術?仕組みやWebSocketとの違いを説明。