並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 309件

新着順 人気順

webrtcの検索結果121 - 160 件 / 309件

  • WebRTCの仕組みを活用したビデオ通話機能をVonageで試す (1/2):CodeZine(コードジン)

    最近はClubhouseが流行っていますが、実際に使われている方も増えてきているのではないでしょうか? ご存知の方もいると思いますが、ClubhouseはWebRTCと互換性のある技術を使って、複数ユーザーへのリアルタイム音声配信を行っています。 このWebRTCの規格はかなり以前から策定されており、WebRTCの仕組みを解説した書籍やサイトもたくさんあります。したがって今回の記事ではWebRTC自体の説明は省き、実際にリアルタイム配信をiOSアプリですぐに試せる方法をご紹介します。 対象読者 iOSでWebRTCを使った開発をしてみたい方が対象となります。iOSアプリ開発に関する知識は必ずしも必要ありませんが、SwiftでiOSアプリ開発の経験がある方であればより理解しやすい内容となっています。 必要な環境 Xcode 11以降 CocoaPods Vonage Video APIについ

      WebRTCの仕組みを活用したビデオ通話機能をVonageで試す (1/2):CodeZine(コードジン)
    • getUserMedia()の設定項目|npaka

      JavaScriptでWebカメラやマイクのメディアストリームを取得するgetUserMedia()の設定項目をまとめてみました。 1. getUserMedia()getUserMedia()は、ユーザーのWebカメラやマイクの「メディアストリーム」を取得するメソッドです。 引数では、「audio」(音声)と「video」(動画)の有効・無効を指定できます。 const mediaStream = await navigator.mediaDevices .getUserMedia({ audio: true, video: true })true・falseの代わりに「制約」を指定することもできます。 以下は、160x120の動画ストリームを取得する例になりますです。 let mediaStream = await navigator.mediaDevices .getUserMedi

        getUserMedia()の設定項目|npaka
      • WebRTC Native Client Momo の強さ

        WebRTC Native Client Momo は libwebrtc を利用しブラウザなしで様々な環境で動作する WebRTC ネイティブクライアントです。 Raspberry Pi 環境では Raspberry Pi の GPU… Momo は簡単に言ってしまえば 1バイナリで動作する WebRTC クライアントです。配信するのに他のソフトウェアは不要です。Momo だけですぐに音声と映像を WebRTC で配信することができます。 オープンソースであるApache License 2.0 でオープンソースとして公開しています。そのためライセンスの範囲内であれば自由に利用可能です。 ただし Windows 版向けのビルドツールだけはクローズドソースとして販売しています。 libwebrtc にできるだけ手を入れていないエンコーダ、帯域推定などなど、libwebrtc の美味しいとこ

        • [HTML5] カメラをJSで操作し写真を撮影する - ねこの足跡R

          HTML5ではPCやスマホのデバイスの機能をJavaScriptから直接利用することができるようになりました。今回はカメラを操作し、デジカメのような要領で静止画を撮影する簡単なサンプルを作ってみたいと思います。 カメラの映像が向かって左側に写り続け、良いタイミングで下にある「シャッター」ボタンをクリックすると、右側に撮影した静止画が表示されます。ボタンをクリックするとシャッター音も再生されます。 サンプル 実行例 ソースコード 解説 大まかな原理 カメラが存在しない場合は? オプション 特に指定しない 解像度の最小値と最大値 素材 参考ページ サンプル 実行例 以下のページから実際にサンプルを実行できます。 miku3.net 初回のアクセス時にWebブラウザから、このサイトにカメラの操作を許可して良いか聞かれますので「許可」ボタンをクリックしてください。「ブロック」ボタンを押すと設定を変

            [HTML5] カメラをJSで操作し写真を撮影する - ねこの足跡R
          • SkypeやFaceTimeよりも高い品質と少ない遅延でリアルタイムに映像を配信できる「Salsify」

            スタンフォード大学は、WebRTC(Web Real-Time Communication)やFaceTime、Skypeといったリアルタイムビデオアプリケーションを遅延と品質の両方で上回る新しいリアルタイムビデオ配信技術「Salsify」を発表しました。Salsifyはビデオコーデックとネットワーク通信プロトコルを共同で制御する技術で、論文・データはオープンアクセスで、Salsifyを実装したエンコーダーとデコーダーもGitHubで公開されています。 Salsify — A New Architecture for Real-time Internet Video https://snr.stanford.edu/salsify/ Salsify: Low-Latency Network Video through Tighter Integration between a Video

              SkypeやFaceTimeよりも高い品質と少ない遅延でリアルタイムに映像を配信できる「Salsify」
            • 複数ユーザーでも簡単に画面共有ができる「Screego」を試した - kakakakakku blog

              リモートで働くことが増えたであろう今年は「画面共有」を使う機会も増えたと思う.例えば,ミーティング中に資料を投影したり,リモートペアプロ(モブプロ)をしたり.僕自身は技術講師として,演習中にトラブルになっているお客様の問題解決をするときにも「画面共有」をよく使う.ツールで言えば,Zoom / Discord / Amazon Chime / Microsoft Teams / Google Meet / Screenleap など,選択肢はいろいろあるけど,今回は Go で実装された OSS の画面共有ツール「Screego」を試す. github.com 🖥 Screego の特徴 「Screego」のドキュメントには以下「5種類」の特徴が載っている.参考として日本語訳も載せておく.また「Screego」を支える要素技術として STUN (Session Traversal Utili

                複数ユーザーでも簡単に画面共有ができる「Screego」を試した - kakakakakku blog
              • https://mixroom.fun/

                  https://mixroom.fun/
                • Introduction

                  WebRTC For The Curious #This book was created by WebRTC implementers to share their hard-earned knowledge with the world. WebRTC For The Curious is an Open Source book written for those that are always looking for more. This book doesn’t settle for abstraction. This book is all about protocols and APIs, and will not be talking about any software in particular. We attempt to summarize RFCs and get

                  • 閉域網でWebRTCを使う際の勘所 - Qiita

                    はじめに withコロナ時代を迎えて、WebRTCを利用したビデオ通話や音声通話の需要はかなり伸びています。 その中で最近よく聞くようになってきたのは、閉域網内でWebRTCを利用した通話をしたいという話です。 閉域網はPublicなインターネットには直接繋がれておらず、限られた利用者や拠点家のみを接続するプライベートネットワークのことで、VPNともいいます。 この記事では、WebRTCをVPNで利用する際の各種Tipsをまとめます。 VPNの種類 接続レイヤー VPNには色々な方式があります L2接続 広域イーサネットVPN 通信事業者の閉域網を利用する 設定・構築は煩雑だが通信プロトコルにIP以外を利用できるなど汎用性は高い L3接続 IP-VPN 通信事業者の閉域網を利用する クローズドなので安心感がある インターネットVPN 通信網にパブリックなインターネット回線を利用する 安価に

                      閉域網でWebRTCを使う際の勘所 - Qiita
                    • 誰でも簡単にビデオ通話できる「オンライン帰省.com」作ってみた【Webサービス】 - Qiita

                      作業時間はだいたい丸2日くらいでできました。はやい。 ワイヤー (ワイヤー、めちゃくちゃダサいですが) はじめからコンセプトは「誰でも簡単に扱える」という点だったので、 シンプルな遷移や、数値番号の入力という点は意識していました。 英字だと、伝えるときに発音が難しかったり、お年寄りには馴染みがなかったり。 数字であれば口頭でも言いやすいですし、電話でメモることも容易だなと。 あとは余計なメニューなどのUIなども用意しないこと。 どこを押したらいいかわからないという事象にはしないように気をつけました。 ただ、苦戦したのがカメラ・マイクの許諾まわりです。 このあたりはブラウザによって、端末によっても変わるのでどのようにアナウンスするのが良いか最後まで悩みました。 ただ、最終的にはそこは「帰省する側のみなさん」に甘えようと考えました。 UIでは解決しきれない部分も出てくるので、普段Webやアプリ

                        誰でも簡単にビデオ通話できる「オンライン帰省.com」作ってみた【Webサービス】 - Qiita
                      • SkyWayで軽量なバーチャル背景を実現する方法|SkyWay

                        [2023/10/23 追記] SkyWayでバーチャル背景を利用するためのJavaScriptのライブラリを公開しました。 https://support.skyway.ntt.com/hc/ja/articles/24229180565401 バーチャル背景や背景ぼかしの処理を、より簡単に実装できます。 今後バーチャル背景の処理を実装する際は、こちらのライブラリの利用も検討してみてください。 こんにちは、SkyWay WebRTC Researchチームのucchyです。 突然ですが、皆さんはバーチャル背景機能を使ったことがありますか? リモート化の進展に伴い、バーチャル背景機能の重要性がより高まっています。 実際に、SkyWayを利用されているお客様からも「バーチャル背景機能が欲しい」「背景ぼかし機能を実装してみたがイマイチ精度が良くない、動作が重い」といったご要望やご意見をいただい

                          SkyWayで軽量なバーチャル背景を実現する方法|SkyWay
                        • ブラウザ間で統一された挙動がWeb標準どおりとは限らない話(WebRTCの例) - NTT Communications Engineers' Blog

                          この記事は、 NTT Communications Advent Calendar 2023 4日目の記事です。 この記事では、Web標準の仕様と実際のブラウザの挙動についての体験談を紹介します。 W3C(World Wide Web Consortium)はWeb StandardsというWebの標準仕様を制定しています。 この中でブラウザのWeb APIの挙動についても定義されています。 挙動が統一されていないなら別ですが、長く使われ標準化もされている技術において、すべてのモダンブラウザ1で挙動が同じ場合、それが仕様化された動作だと思うでしょう。 しかし、実際にはすべてのブラウザが同じ仕様違反をしているという例をWebRTC2で用いられるRTCPeerConnectionを用いて説明します。 SDP3に手を入れているような開発者の方には特に興味深いかもしれません。 目次 目次 はじめに

                            ブラウザ間で統一された挙動がWeb標準どおりとは限らない話(WebRTCの例) - NTT Communications Engineers' Blog
                          • FaceTime finally faces WebRTC - implementation deep dive - webrtcHacks

                            FaceTime finally faces WebRTC – implementation deep dive During this year’s WWDC keynote, Apple announced the availability of FaceTime in web browsers, making it available to Android and Windows users. It has been six years since the last time we looked at FaceTime (FaceTime Doesn’t Face WebRTC) so it was about time for an update. It had to be WebRTC and as I’ll show – it is very much WebRTC. tl;d

                              FaceTime finally faces WebRTC - implementation deep dive - webrtcHacks
                            • サクッとjsでQRリーダー実装 - Qiita

                              こんばんは。 最近チャリンコを購入して、チャリンコ通勤始めました。道中のお弁当屋とか発見できてQOL爆上げ中のmorifujiです。 背景 Vuejsでできること色々調べる機会があった いろんなWebAPIが存在していることに気づいた Image Capture API Web Bluetooth API 案件の仕様の中でwebアプリケーション内のみでqr読み取る必要が出てきた 目標 ブラウザで指定のURLを開き QRリーダーを起動(スマホのカメラ画面にならずに) QRを撮影すると、瞬時に解析して画面に表示 ※スマートフォンでの検証はまだ。確認し次第追記します 実装後デモ▼ shape detection API (不採用) リアルタイムに物体を認識するためのAPI。 人間の顔(FaceDetection)とバーコード(BarcodeDetection)の二種類がある。 https://w

                                サクッとjsでQRリーダー実装 - Qiita
                              • GitHub - jsmouret/grpc-over-webrtc: gRPC over 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 - jsmouret/grpc-over-webrtc: gRPC over WebRTC
                                • Canvas APIを活用してWebRTCによるビデオ通話の帯域を削減する - Qiita

                                  はじめに この記事は、WebRTCのビデオ通話の帯域幅を自分で削減したい、という方向けの記事です。 WebRTCにはユーザの回線状況に合わせて動的にビットレートを調整する機能がありますが、それとは別軸の話です。 ビデオ通話の通信量が想定していたより大きいので節約したい... 解像度は低くていいから、細い回線でもビデオ通話できるようにしたい... こんな声を開発者からいただくことがあります。 その回答としてこの記事が役立てばと思いこの記事を書きました。 なぜCanvas APIなのか 帯域削減の解となる選択肢はいくつかあると思います。以下にその例を列挙してみました。 getUserMedia()のMediaTrackConstraintsを使って解像度・フレームレートを調整する Canvas APIを使って映像の解像度・フレームレートを調整する 帯域削減に有効な映像コーデックを指定する(例:

                                    Canvas APIを活用してWebRTCによるビデオ通話の帯域を削減する - Qiita
                                  • スマホとPCでビデオ通話できるWebページを作ってみた - Qiita

                                    ブラウザ上でスマホ<->PC間のビデオ通話を試したので、過程等々を記録します。 WebRTCに触れるのは初めてでしたが、SkyWay公式のサンプルコードが最高で、ほとんど手を加えることなく実現できました。 同じ初学者の方が全体感を掴む助けになれば幸いです。 技術要素 WebRTC: ブラウザ上でリアルタイム通信する技術 SkyWay: WebRTCを簡単に使うためのプラットフォーム skyway.js: WebRTCを簡単に使うためのJavascriptライブラリ nginx: Webサーバ ngrok: ローカル環境を簡単に外部公開できるサービス 確認環境 PC: ubuntu18.04.3 LTS (Bionic Beaver) / Chrome 78.0.3904.97 iPhone: 12.4.1 / Safari iPad: 13.1 / Safari android: 7.1.

                                      スマホとPCでビデオ通話できるWebページを作ってみた - Qiita
                                    • 2021 年に出た WebRTC 関連 RFC 一覧

                                      ライセンス Creative Commons — 表示 - 非営利 - 改変禁止 4.0 国際 — CC BY-NC-ND 4.0 前提 Session Initiation Protocol (SIP) 系は除きます Controlling Multiple Streams for Telepresence (CLUE) 系は除きます 定義 実装者 WebRTC スタック実装者 開発者 SDK などを利用したアプリ開発者 保留 RFC 8865: T.140 Real-Time Text Conversation over WebRTC Data Channels

                                        2021 年に出た WebRTC 関連 RFC 一覧
                                      • Real-Time Communications at Scale

                                        For every successful technology, there is a moment where its time comes. Something happens, usually external, to catalyze it — shifting it from being a good idea with promise, to a reality that we can’t imagine living without. Perhaps the best recent example was what happened to the cloud as a result of the introduction of the iPhone in 2007. Smartphones created a huge addressable market for small

                                          Real-Time Communications at Scale
                                        • QUIC Datagram - エキスパートが注目するWebRTCオルタナティブ

                                          コロナパンデミック以降、ビデオ会議などWebでの映像コミュニケーションはコモディティ化を果たしました。この中核技術として用いられているWebRTCは多くの注目を集め、さまざまな分野での活用が進んでいます。 しかしながら、これに伴いWebRTCの課題も明らかとなっています。それらを解決し、より柔軟性高く、さまざまなユースケースへ適用可能なWeb上でのリアルタイム映像通信を可能とする。その可能性が秘められている、QUIC Datagram への注目が高まっています。 本講演では、WebRTC に10年以上取り組み、これを用いた低遅延ライブ配信サービスを手掛けるNTTコミュニケーションズの小松氏より、その概要について紹介します。

                                            QUIC Datagram - エキスパートが注目するWebRTCオルタナティブ
                                          • WebRTC + HLS のライブストリーミングについての学習メモ|chitapapa

                                            WebRTC + HLS のライブストリーミング界隈について学習しようと思ったので、調べたことのメモです。 まずは主要(の中の主要)キーワードRTMP (wikipediaより) Real Time Messaging Protocol (RTMP) とは、Adobe が開発している、Adobe Flash プレーヤーとサーバーの間で、音声・動画・データをやりとりするストリーミングのプロトコル。元々は Macromedia が開発していて、Adobe に買収された。 RTMP (RTMFP を除く) は TCP上のプロトコルで、持続的接続を使い、(HTTPとの比較で)低レイテンシ通信を実現する。ストリームをスムーズに配信し、できるだけ多くの情報を送れるようにするために、ストリームをフラグメントに分割し、そのサイズはクライアントとサーバーの間で動的に交渉する。デフォルトのフラグメントサイズは

                                              WebRTC + HLS のライブストリーミングについての学習メモ|chitapapa
                                            • 医療機関向けお手軽テレビ電話システムが超お手軽になったお話|tanpoponet

                                              https://github.com/shiguredo/momo/releases から最新リリースの各OS版を落としてきて使ってください。 レシピはtetsu_kobaさんがまとめてくださっています。本家momoのページでも説明が出ています。こちらは「ローカルネットワークの Momo 同士で双方向配信をしてみる」の部分が今回使うやつです。 初心者向けレシピ 用意するもの ・momoが動く(*)パソコン+カメラ(内蔵かUSB)とマイク(内蔵かUSB)2セット ・ハブ1台、Lanケーブル2本 ・Webrtcのソフト、momo(時雨堂)のWindowsバイナリ https://momo.shiguredo.jp/ 以上 *momoは現在windows10 64bit,macOS10.15,ubuntu18.04,rasberry pi,jetson nanoで動作します。 作業手順(完全独立

                                                医療機関向けお手軽テレビ電話システムが超お手軽になったお話|tanpoponet
                                              • Web Real-Time Communications (WebRTC) transforms the communications landscape; becomes a World Wide Web Consortium (W3C) Recommendation and multiple Internet Engineering Task Force (IETF) standards

                                                WebRTC enables rich, interactive, live voice and video communications anywhere on the Web, boosting global interconnection Read testimonials from W3C Members. https://www.w3.org/ and https://www.ietf.org/ — 26 January 2021 — The World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF) announced today that Web Real-Time Communications (WebRTC), which powers myriad services, is

                                                  Web Real-Time Communications (WebRTC) transforms the communications landscape; becomes a World Wide Web Consortium (W3C) Recommendation and multiple Internet Engineering Task Force (IETF) standards
                                                • AWS Media Services で始めるライブ動画配信 - AWS Black Belt Online Seminar

                                                  © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive Solutions Architect 廣瀬 太郎 2019/11/12 AWS Media Services で始めるライブ動画配信 ソリューションカットシリーズ [AWS Black Belt Online Seminar] © 2019, Amazon Web Services, Inc. or its Affiliates. All rights r

                                                  • WebRTCをブラウザ外で使ってブラウザでできることを増やしてみませんか?(電子版) - でんでんらぼ - BOOTH

                                                    【注意】WebRTCは非常に移り変わりの早い技術です。この本は Chrome 77-78 をベースとして記述されています。 WebRTC をブラウザ以外で使う際に利用可能な WebRTC Native Code を使って WebRTC ネイティブアプリケーションを開発する方法と、それに必要な知識を Momo WebRTC Client のソースコードに沿って解説していきます。 Momo については、どうやって Raspberry Pi に対応して、なぜ Raspberry Pi Zero で HD 20fps でのリアルタイム配信が可能になっているのかについても解説し、本書の最後では、Momo を改造して DataChannel に対応しロボットアームを遠隔操作するデモや映像・音声のカスタムソースを流せるようにする方法まで解説します。

                                                      WebRTCをブラウザ外で使ってブラウザでできることを増やしてみませんか?(電子版) - でんでんらぼ - BOOTH
                                                    • Agoraでweb会議システムを作ってみよう! - Qiita

                                                      はじめに 最近何かとよく目にするClubhouse。そのClubhouseで使われているっぽいAgoraを今回使用し、web会議システム的なものを作ってみようという記事です。 Agoraとは Agoraは、ネイティブアプリやWebサイトにビデオ通話やライブ配信をかんたんに実装できるSDKです。 特徴 WebRTCと互換性があり、P2P通信よりも安定しています。と書いてあるように、Agoraは、WebRTC互換の技術を使用しており、通信はP2PではなくAgoraのサーバを使うそうです。 ただ、他のビデオ通話系のサービスである、ZoomやGoogle Meetなども全てサーバ経由なので、他のサービスと方式は同じようですね。 プライベートネットワークでサーバ間を繋ぐのが強みのサービスのようです。 1000 人以上の配信(双方向通話)が可能のようです。(片方向のpush型ならより多くなるのではない

                                                        Agoraでweb会議システムを作ってみよう! - Qiita
                                                      • 簡単に原稿を読み上げて録音できるウェブアプリケーションをStreamlitで作った

                                                        Tojiが動作している様子 概要 YouTubeなどの動画サイトを開くと、最近流行りのVTuberやゲーム実況などで、音声合成や声質変換を活用している様子を見かけることが多くなりました。私はゆっくり実況を見すぎて逆にあれが自然に思えてくるくらいの人間なのですが、自然な音声合成や声質変換の技術発展には目を見張るものがあります。 私も興味があってそうした音声情報処理の世界に片足を突っ込み始めているのですが、ディープニューラルネットを利用した各種タスクでは、ドメインが変わったとしてもデータ量が物を言う世界には違いがないようです。音声に関する代表的なデータセットとしては、Common Voice、声優統計コーパス、JUSTコーパス、JVSコーパスなどがあります。こうしたコーパスや音源を利用することで気軽に各種タスクに適用することができますが、既存製品と肩を並べたり実用に耐えうるものを作ったり、また

                                                          簡単に原稿を読み上げて録音できるウェブアプリケーションをStreamlitで作った
                                                        • オープンソースとして提供されているセキュリティ重視の超シンプルなビデオチャットアプリ・「Jitsi Meet」

                                                          Jitsi MeetはOSSとしてソースコードが公開されているセキュアでシンプルなビデオチャットアプリです Webアプリはそのままアクセスするだけ、スマホならスマホアプリから利用可能です グループでの利用も可能で、ユーザー登録なども不要で、生成されたチャットルームに入るだけのシンプルなものになります セキュリティに関しては・・ちょっと僕には難しかったのでReadmeのセキュリティに関する項目をご覧ください。ライセンスはApache-2.0 Jitsi Meet

                                                            オープンソースとして提供されているセキュリティ重視の超シンプルなビデオチャットアプリ・「Jitsi Meet」
                                                          • SkyWayを使ってWebRTC開発【入門ハンズオン】 - UEQareer

                                                            この記事では、SkyWayを使ったWebRTC開発について公式チュートリアルを参考に実例も含め開発の流れを解説します。 JavaScript SDK チュートリアル – SkyWay – Enterprise Cloud WebRTC Platform WebRTCとは WebRTCとはW3Cが提唱するリアルタイムコミュニケーション用のAPIの定義で、プラグイン無しでブラウザ間のビデオ通話や音声通話、チャット、ファイルの共有ができる技術です。 WebRTCの通信モデルと技術 これまでのWebでの通信はサーバを経由した通信でしたが、WebRTCはP2Pでやり取りするので、サーバーを介さず直接ブラウザ上で通信が可能になっています。 しかし、通信をするにはお互いのIPアドレス/ポート番号等の情報を教え合わなければなりません。 WebRTCでは、P2Pに必要な情報をお互いに交換するための仕組みのシ

                                                              SkyWayを使ってWebRTC開発【入門ハンズオン】 - UEQareer
                                                            • WebRTCは開始から10年後に公式のWeb標準へ

                                                              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                WebRTCは開始から10年後に公式のWeb標準へ
                                                              • WebM と WebRTC の 10 周年を祝って

                                                                .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

                                                                  WebM と WebRTC の 10 周年を祝って
                                                                • WebRTCのサンプル一覧|npaka

                                                                  以下の記事を参考に書いてます。 ・WebRTC samples 1. WebRTC「WebRTC」を使用すると、オープンスタンダード上で動作するリアルタイム通信機能をアプリケーションに追加できます。ピア間で送信されるビデオ、音声、および一般的なデータをサポートしているため、開発者は強力な音声およびビデオ通信ソリューションを構築できます。 このテクノロジーは、すべての主要なプラットフォームのネイティブクライアントだけでなく、最新のすべてのブラウザで使用できます。「WebRTC」の背後にあるテクノロジーは、オープンWeb標準として実装されており、すべての主要なブラウザで通常の「JavaScript API」として使用できます。 AndroidやiOSなどのネイティブクライアントの場合、同じ機能を提供するライブラリを利用できます。 「WebRTC」プロジェクトはオープンソースであり、Apple、

                                                                    WebRTCのサンプル一覧|npaka
                                                                  • WebRTCの標準規格入りを標準化団体のW3CとIETFが宣言

                                                                    標準化団体大手のWorld Wide Web Consortium(W3C)とInternet Engineering Task Force(IETF)が、ブラウザやアプリケーションにシンプルなAPI経由でリアルタイム通信を提供するオープンソーステクノロジー「WebRTC」が標準規格になったと発表しました。 Web Real-Time Communications (WebRTC) transforms the communications landscape as it becomes a World Wide Web Consortium (W3C) Recommendation and Internet Engineering Task Force (IETF) standards https://www.w3.org/2021/01/pressrelease-webrtc-rec.

                                                                      WebRTCの標準規格入りを標準化団体のW3CとIETFが宣言
                                                                    • TypeScriptとNode.jsでWebRTCを実装してみた

                                                                      WebRTC Meetup Online #1 開発リポジトリ https://github.com/shinyoshiaki/werift-webrtc

                                                                        TypeScriptとNode.jsでWebRTCを実装してみた
                                                                      • OpenCV.jsとWebカメラ画像表示 - Qiita

                                                                        OpenCV.jsでのWebカメラの取り扱いはOpenCVのサイトにも記載されているが、メモとしてこちらにも記載。OpenCV.jsの場合はWebカメラを直接扱ってくれるわけではなく、自分でgetUserMediaを扱う必要がある。 getUserMediaを使ったWebカメラ画像の表示については、GoogleのサイトWeb Fundamentalsがわかりやすい。 カメラのアクセスにはlocalhostもしくは、https接続が必要となる。 2021/09/10: iOS対応のためにはvideoタグに playsinline muted が必要だったため追記。 サンプルコード1(単純にWebカメラ画像を表示) GoogleのサイトWeb Fundamentalsのコードそのまま。 <video id="player" controls playsinline muted autoplay

                                                                          OpenCV.jsとWebカメラ画像表示 - Qiita
                                                                        • 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の仕組み

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