質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SDK

SDK(software development kit)は特定のハードウェアのプラットフォーム、開発環境又はソフトウェアパッケージでソフトウェアをつくるのに必要な開発ツールのセットです。SDKはAPI、IDE又は他の開発ツールとフレームワークを組み合わせたもので構成されていることがあります。

WebRTC

WebRTC(Web Real-Time Communication)とは、プラグイン無しでウェブブラウザ間の音声通話・ビデオチャットなどリアルタイムコミュニケーションができるオープンフレームワークです。W3CがAPIレベルで、IETFがプロトコルレベルでそれぞれ標準化が進められています。

Q&A

解決済

2回答

3973閲覧

skyway.frameworkの中で会議室名でコネクションを形成するために必要なAPIはどれですか?

TarouKotani

総合スコア42

SDK

SDK(software development kit)は特定のハードウェアのプラットフォーム、開発環境又はソフトウェアパッケージでソフトウェアをつくるのに必要な開発ツールのセットです。SDKはAPI、IDE又は他の開発ツールとフレームワークを組み合わせたもので構成されていることがあります。

WebRTC

WebRTC(Web Real-Time Communication)とは、プラグイン無しでウェブブラウザ間の音声通話・ビデオチャットなどリアルタイムコミュニケーションができるオープンフレームワークです。W3CがAPIレベルで、IETFがプロトコルレベルでそれぞれ標準化が進められています。

1グッド

2クリップ

投稿2017/07/27 12:15

編集2017/08/02 01:06

skywayを用いて、bizmeeやappear.inのような会議室の名前を作成してそこに入ることで繋がるビデオ通話システムを、iOSアプリで作成しようとしています。
skyway-iOS-Sampleそのままだと、起動した時点で毎回ランダムにpeerIDが設定され、listAllPeersメソッドによって現在起動していて通話可能な相手のpeerID全てがリストアップされて、
その中から相手を選択して通話開始できます。

これを、毎回ランダムに設定されるpeerIDのシステムでなく、
下の写真のように、
部屋名を毎回任意に設定し、相手もその部屋名を入力することによって、
部屋に入っている者同士で通話開始するシステムにしようとしています。

skyway.frameworkのAPIでこれを実現したいのですが、どれを使えば以下の写真のようになるのかがわかっていません。教えていただきたいです。

ちなみに、Sampleでは、
通話可能な相手の ID のリストを出力する処理を辿っていくと SKWPeer - (void)listAllPeers:(void (^)(NSArray *))callback からリストを取得しており、
自分の ID は SKWPeer - (void)on:(SKWPeerEventEnum)event callback:(void (^)(NSObject *))callback で取得しています。

下の写真は、skywayを用いたweb上でのwebRTCです。
このようなシステムをアプリで作りたいです。
skywayの会議室名で繋がるシステムのもの
使い方
イメージ説明

KSK8000👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

SVC34 さんの記載の通り peerId を指定すれば可能で、サンプルでいうと、初期化する前に任意の文字列をユーザに設定してもらい、初期化時にその文字列を渡せばできますね。

ただし、SKWPeer の文中に以下の注記がありますので、 metadata の利用も検討する必要があると思います。

このIDを利用してピアを特定するのは推奨しません。なぜならば、このIDはコネクションをブローカ(仲介)するのにのみ使われるように作成されているためです。特定に他の情報を使う場合は、metadataの利用を推奨します。

投稿2017/08/14 06:54

編集2017/08/14 06:55
ykws

総合スコア1236

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

これでしょうか

SkyWay iOS SDK

SKWPeerコンストラクタのオプションに任意のPeerIDを指定する事もできます

SKWPeer

SKWPeer* peer = [[SKWPeer alloc] initWithId:peerId options:options];

投稿2017/08/02 01:35

SVC34

総合スコア1149

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TarouKotani

2017/08/02 02:06

ありがとうございます! 写真のような形式で任意のpeerIDを指定するシステムにすればどうすればいいか、 もし簡単にでも教えていただけると助かります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問