2016-04-12 10 views
1

ここにコードを記述しています。Sinch VideoCallingで余分なデータを渡します。

@Override 
public void onClientStarted(SinchClient sinchClient) { 
    Log.e(TAG, "started"); 

    callClient = sinchClient.getCallClient(); 
    callClient.addCallClientListener(this); 
} 
public void initiateCall(String receiverId) { 
    Call call = callClient.callUserVideo(receiverId); 
    call.addCallListener(this); 
} 

しかし、ユーザー名、プロフィール画像などのデータを渡したいのですが、ビデオ通話でこれらのデータを渡す方法はありますか?

答えて

1

シンチ現像剤から得られた溶液。

callUserVideo(String toUserId、Map headers)メソッドにヘッダーを提供するカスタムデータを渡すことができます。 のヘッダは、getHeaders() メソッドを使用して、着信Callオブジェクトから取得できます。 https://download.sinch.com/docs/android/latest/reference/com/sinch/android/rtc/calling/Call.html

コールを初期化するとき私たちは、マップ内の余分な値を渡すことができます。

HashMap<String,String> map=new HashMap<>(); 
map.put("userId","5"); 
map.put("profileImage","image url"); 

Call call = callClient.callUserVideo(receiverId,map); 
関連する問題