質問するログイン新規登録

質問編集履歴

1

誤字の訂正

2021/08/17 16:52

投稿

Jhon_McClane
Jhon_McClane

スコア48

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
- 公式ドキュメントには,SIP API を使用するアプリケーションの種類として「ビデオ会議」とあるため,できるのかも?と思っていたり...
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)