Enviar pesquisa
Carregar
WebSocketでカメラの映像を共有してみた
•
0 gostou
•
5,441 visualizações
onozaty
Seguir
WebSocketのバイナリメッセージとWebRTCのカメラを利用して、映像の共有をしてみました
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 19
Baixar agora
Baixar para ler offline
Recomendados
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
whywaita
Recomendados
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
イベント駆動プログラミングとI/O多重化
イベント駆動プログラミングとI/O多重化
Gosuke Miyashita
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
whywaita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
AWSではじめるMLOps
AWSではじめるMLOps
MariOhbuchi
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
Takeshi Yamamuro
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
MLOps入門
MLOps入門
Hiro Mura
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
MagicOnion入門
MagicOnion入門
torisoup
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
Selenium入門(2023年版)
Selenium入門(2023年版)
onozaty
Mais conteúdo relacionado
Mais procurados
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Atsushi Nakada
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
AWSではじめるMLOps
AWSではじめるMLOps
MariOhbuchi
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
Takeshi Yamamuro
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
MLOps入門
MLOps入門
Hiro Mura
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
MagicOnion入門
MagicOnion入門
torisoup
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
Mais procurados
(20)
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
AWSではじめるMLOps
AWSではじめるMLOps
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
浮動小数点(IEEE754)を圧縮したい@dsirnlp#4
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
MLOps入門
MLOps入門
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
DockerコンテナでGitを使う
DockerコンテナでGitを使う
MagicOnion入門
MagicOnion入門
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
DockerとPodmanの比較
DockerとPodmanの比較
TLS, HTTP/2演習
TLS, HTTP/2演習
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Mais de onozaty
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
Selenium入門(2023年版)
Selenium入門(2023年版)
onozaty
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
Java8から17へ
Java8から17へ
onozaty
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
onozaty
最近作ったもの
最近作ったもの
onozaty
Selenium入門
Selenium入門
onozaty
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
Lombokの紹介
Lombokの紹介
onozaty
Spring Bootを触ってみた
Spring Bootを触ってみた
onozaty
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
onozaty
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
技術書のススメ
技術書のススメ
onozaty
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
onozaty
お試し用のLinux環境を作る
お試し用のLinux環境を作る
onozaty
Mais de onozaty
(20)
チームで開発するための環境を整える
チームで開発するための環境を整える
Selenium入門(2023年版)
Selenium入門(2023年版)
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
Java8から17へ
Java8から17へ
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
最近作ったもの
最近作ったもの
Selenium入門
Selenium入門
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
「伝わるチケット」の書き方
「伝わるチケット」の書き方
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
View customize1.2.0の紹介
View customize1.2.0の紹介
Lombokの紹介
Lombokの紹介
Spring Bootを触ってみた
Spring Bootを触ってみた
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
View customize pluginを使いこなす
View customize pluginを使いこなす
View Customize Pluginで出来ること
View Customize Pluginで出来ること
技術書のススメ
技術書のススメ
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
お試し用のLinux環境を作る
お試し用のLinux環境を作る
Último
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
Akihiro Suda
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Angel Borroy López
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
BrainSell Technologies
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
team-WIBU
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Drew Moseley
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Cizo Technology Services
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Łukasz Chruściel
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
31events.com
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
Christian Birchler
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
RTS corp
Último
(20)
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
WebSocketでカメラの映像を共有してみた
1.
WebSocket 2018-02-28 onozaty
2.
WebSocket • • 1 •
3.
• •
4.
: https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API#Browser_compatibility
5.
6.
• WebSocket • Spring
Boot • https://github.com/onozaty/spring-boot-sandbox/ tree/master/spring-boot-websocket
7.
8.
9.
• WebSocket • WebRTC
10.
WebSocket
11.
• •
12.
• ( ) •
13.
• getUserMedia() <video> • <video>
<canvas> jpeg •
14.
https://github.com/onozaty/shared-camera-websocket/ tree/master/shared-camera-server
15.
16.
• Heroku • https://github.com/onozaty/shared-camera-websocket • •
17.
18.
• JavaScript • • Heroku
19.
• Raspberry Pi • •
Node.js Python Java • Raspberry Pi
Baixar agora