2016-04-12 18 views
1

ile daha fazla veri aktarın.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); 
} 

Ama adı, profil resminin ve diğer şeyler gibi bazı verileri geçmek istiyorum, görüntülü arama olanlarda veri aktarmak için herhangi bir yolu var mi?

cevap

1

Sinch geliştiricisinden çözüm aldım.

Sen özel veri callUserVideo için başlıklarını sunan aktarabilirler (Dize toUserId, Harita başlıklar) yöntemi. geçişi üstbilgileri, gelen Çağrı nesnesinden getHeaders() yöntemini kullanarak alınabilir. Aramayı başlatırken https://download.sinch.com/docs/android/latest/reference/com/sinch/android/rtc/calling/Call.html

Biz haritasında ekstra değer geçirebilirsiniz.

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

Call call = callClient.callUserVideo(receiverId,map);