質問編集履歴
1
誤字の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,7 @@
|
|
2
2
|
androidで,複数人がグループを組んで,グループメンバーとP2Pによる音声通話・会議の開発をしたいと考えています.(VoIP, softphone)
|
3
3
|
会議と書きましたが,音声が聞こえれば良く,ビデオは入りません.複数人のグループ会話が出来る状況にしたいです.
|
4
4
|
通話実装に関して,全くの初心者なため,開発をする上でのヒントをご教授いただきたいです.
|
5
|
+
開発していく上でのツールとして,何を使っていけば良いか判断がつかないため,質問しました.
|
5
6
|
|
6
7
|
|
7
8
|
まず,具体的に実現したいこと,現状を述べます。
|
@@ -9,7 +10,7 @@
|
|
9
10
|
zoomのように,ルームに入ったら音声通信が開始される状態である.
|
10
11
|
つまり,発信・着信といった機能を介さず,ルーム入出後,会話が聞こえる状態にし,話者はミュートを外すことで全体(または一部相手)に音声を伝達できるようにしたい.
|
11
12
|
音声の受信側は,いつでも発話者の音声を受信でき,
|
12
|
-
音声の送信側は,全員に対して音声を送信したり,特定の相手(選択した相手)に向けて音声を送信するアプリ
|
13
|
+
音声の送信側は,全員に対して音声を送信したり,特定の相手(選択した相手)に向けて音声を送信するアプリの開発を目指す.
|
13
14
|
|
14
15
|
- 現状
|
15
16
|
独自に実装したSTANサーバとSignalingサーバを持っています.
|
@@ -17,22 +18,21 @@
|
|
17
18
|
P2P通信を開始する準備段階までできているため,音声を送受信するためのサポートを知りたいです.
|
18
19
|
|
19
20
|
|
20
|
-
**これらを踏まえて,何を頼りに開発を進めていけば良いでしょうか**.**どんな
|
21
|
+
**これらを踏まえて,何を頼りに開発を進めていけば良いでしょうか**.**どんなサービスを利用すると実現できそうか.**
|
21
|
-
調べてもあまり出てこなく(日本語サイト),参考になるようなモノがないため,
|
22
|
+
調べてもあまり出てこなく(日本語サイト),参考になるようなモノがないため,何かヒントになるようなサービスや記事があれば教えていただきたいです.
|
22
23
|
|
23
|
-
|
24
24
|
### 調べたこと
|
25
|
-
|
26
25
|
- **セッション開始プロトコル(SIP)をサポートする API**(android公式)
|
27
26
|
[https://developer.android.com/guide/topics/connectivity/sip?hl=ja](https://developer.android.com/guide/topics/connectivity/sip?hl=ja)
|
28
27
|
しかし,通話の発信や着信処理が必要と思われるため,zoomのような自分がイメージするアプリにはならないような気がしている.(勘違いかも知れない)
|
28
|
+
公式ドキュメントには,SIP API を使用するアプリケーションの種類として「ビデオ会議」とあるため,できるのかも?と思っていたり...
|
29
29
|
- **SkyWay**
|
30
30
|
自前で実装したSTANサーバとSignalingサーバなどがあるため,現時点では利用を考えていない.(以下のことができるなら,ありかも)
|
31
31
|
Peer間で位置情報などの情報を共有したり,位置情報から近隣の端末とグループを組むことを考えているため,そういった処理をSkyWayでもできる場合は,SkyWayが一番簡単にできるのではないかと考えている.
|
32
32
|
- **CSipSimple and SIPDroid**
|
33
33
|
[https://stackoverflow.com/questions/38216410/group-voip-calling-in-android](https://developer.android.com/guide/topics/connectivity/telecom/selfManaged?hl=ja)
|
34
34
|
この方の質問5の回答として,CSipSimple and SIPDroidが紹介されていたが,グループ通話などを作れるのか迄は見極めができっていない.
|
35
|
-
|
35
|
+
|
36
36
|
- **Telecom フレームワークの概要**(android公式)
|
37
37
|
[https://developer.android.com/guide/topics/connectivity/telecom?hl=ja](https://developer.android.com/guide/topics/connectivity/telecom?hl=ja)
|
38
38
|
[https://developer.android.com/guide/topics/connectivity/telecom/selfManaged?hl=ja](https://developer.android.com/guide/topics/connectivity/telecom/selfManaged?hl=ja)
|