Skip to content

SwiftでWebRTC実装ハンズオン用 Signalingサーバです。

Notifications You must be signed in to change notification settings

tnoho/WebRTCHandsOnSig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftでWebRTC実装ハンズオン用 Signaling server

このSignalingサーバは2017/06/18に開催される集まれSwift好き!Swift愛好会 vol20 ~SwiftでWebRTC実装ハンズオン~の為に作成しました。

ハンズオン向けにメッセージ内で工夫しなくとも、他人のSignalingと混信しにくいようにURLの末尾でWebSocketのRoomが変わるようになっています。

はじめてgoで書きました。おかしな点があればご指摘ください。

謝辞

templateに利用したのは yusuke84 氏の WebRTCハンズオン 用ソースコードです。ありがとうございます!

作成に当たり matryer 氏の goblueprint の和訳である、Go言語によるWebアプリケーション開発 のチュートリアルをもとに書きました。筆者と訳者に感謝します。

デプロイ方法

ubuntuの場合

signaling.service.template の中身を自分の展開先のPATHに変更して/lib/systemd/system/signaling.serviceにmv

sudo mv signaling.service /lib/systemd/system/

下記のコマンドで登録して

sudo systemctl enable signaling.service

下記のコマンドで実行

sudo systemctl start signaling

注意

getUserMediaはSSL必須のため、nginxのssl reverse proxy化で動かす事を想定しています。reverse proxy時にHostの書換をお忘れ無く。

About

SwiftでWebRTC実装ハンズオン用 Signalingサーバです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published