Add estimated download bandwidth in media stats

This commit is contained in:
Mickaël Turnel 2017-09-12 13:22:54 +02:00
parent 8b75bb738d
commit 58c31f317f
19 changed files with 36 additions and 4 deletions

View file

@ -207,6 +207,16 @@
android:gravity="center" android:gravity="center"
android:textColor="@color/colorB" android:textColor="@color/colorB"
android:textSize="12sp"/> android:textSize="12sp"/>
<TextView
android:id="@+id/estimatedDownloadBandwidth_video"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:text="@string/call_stats_estimated_download"
android:gravity="center"
android:textColor="@color/colorB"
android:textSize="12sp"/>
<TextView <TextView
android:id="@+id/ice_video" android:id="@+id/ice_video"

View file

@ -200,6 +200,7 @@
<string name="call_stats_ip">صنف IP :</string> <string name="call_stats_ip">صنف IP :</string>
<string name="call_stats_upload">صبيب الرفع :</string> <string name="call_stats_upload">صبيب الرفع :</string>
<string name="call_stats_download">صبيب التنزيل :</string> <string name="call_stats_download">صبيب التنزيل :</string>
<string name="call_stats_estimated_download">عرض النطاق الترددي المتوقع للتنزيل :</string>
<string name="call_stats_ice">توصيل ICE :</string> <string name="call_stats_ice">توصيل ICE :</string>
<string name="call_stats_video_resolution_sent">دقة الفيديو المُرسَل :</string> <string name="call_stats_video_resolution_sent">دقة الفيديو المُرسَل :</string>
<string name="call_stats_video_resolution_received">دقة الفيديو المُستلَم :</string> <string name="call_stats_video_resolution_received">دقة الفيديو المُستلَم :</string>

View file

@ -195,6 +195,7 @@
<string name="call_stats_ip">IP-Familie:</string> <string name="call_stats_ip">IP-Familie:</string>
<string name="call_stats_upload">Upload-Bandbreite:</string> <string name="call_stats_upload">Upload-Bandbreite:</string>
<string name="call_stats_download">Download-Bandbreite:</string> <string name="call_stats_download">Download-Bandbreite:</string>
<string name="call_stats_estimated_download">Geschätzte Download-Bandbreite:</string>
<string name="call_stats_ice">ICE-Konnektivität:</string> <string name="call_stats_ice">ICE-Konnektivität:</string>
<string name="call_stats_video_resolution_sent">Gesendete Videoauflösung:</string> <string name="call_stats_video_resolution_sent">Gesendete Videoauflösung:</string>
<string name="call_stats_video_resolution_received">Empfangene Videoauflösung:</string> <string name="call_stats_video_resolution_received">Empfangene Videoauflösung:</string>

View file

@ -73,6 +73,7 @@
<string name="call_stats_codec">Codec:</string> <string name="call_stats_codec">Codec:</string>
<string name="call_stats_upload">Ancho de banda de subida:</string> <string name="call_stats_upload">Ancho de banda de subida:</string>
<string name="call_stats_download">Ancho de banda de bajada:</string> <string name="call_stats_download">Ancho de banda de bajada:</string>
<string name="call_stats_estimated_download">Ancho de banda de bajada estimado:</string>
<string name="call_stats_ice">Conectividad ICE</string> <string name="call_stats_ice">Conectividad ICE</string>
<string name="call">Llamar</string> <string name="call">Llamar</string>
<!--About--> <!--About-->

View file

@ -123,6 +123,7 @@
<string name="call_stats_codec">Koodekki:</string> <string name="call_stats_codec">Koodekki:</string>
<string name="call_stats_upload">Lähetyskaistanleveys:</string> <string name="call_stats_upload">Lähetyskaistanleveys:</string>
<string name="call_stats_download">Latauskaistanleveys:</string> <string name="call_stats_download">Latauskaistanleveys:</string>
<string name="call_stats_estimated_download">Arvioitu latauskaistanleveys:</string>
<string name="call_stats_ice">ICE yhdistettävyys:</string> <string name="call_stats_ice">ICE yhdistettävyys:</string>
<string name="call">Puhelu</string> <string name="call">Puhelu</string>
<!--About--> <!--About-->

View file

@ -203,6 +203,7 @@ Vos amis pourront vous joindre plus facilement si vous associez votre compte à
<string name="call_stats_ip">Type d\'IP :</string> <string name="call_stats_ip">Type d\'IP :</string>
<string name="call_stats_upload">Bande passante envoi :</string> <string name="call_stats_upload">Bande passante envoi :</string>
<string name="call_stats_download">Bande passante réception :</string> <string name="call_stats_download">Bande passante réception :</string>
<string name="call_stats_estimated_download">Bande passante réception estimée :</string>
<string name="call_stats_ice">Connexion ICE :</string> <string name="call_stats_ice">Connexion ICE :</string>
<string name="call_stats_video_resolution_sent">Résolution vidéo envoyée</string> <string name="call_stats_video_resolution_sent">Résolution vidéo envoyée</string>
<string name="call_stats_video_resolution_received">Résolution vidéo reçu</string> <string name="call_stats_video_resolution_received">Résolution vidéo reçu</string>

View file

@ -190,6 +190,7 @@
<string name="call_stats_ip">IP</string> <string name="call_stats_ip">IP</string>
<string name="call_stats_upload">アップロード幅:</string> <string name="call_stats_upload">アップロード幅:</string>
<string name="call_stats_download">ダウンロード幅:</string> <string name="call_stats_download">ダウンロード幅:</string>
<string name="call_stats_estimated_download">推定ダウンロード帯域幅:</string>
<string name="call_stats_ice">ICE 接続:</string> <string name="call_stats_ice">ICE 接続:</string>
<string name="call_stats_video_resolution_sent">送信ビデオ解像度:</string> <string name="call_stats_video_resolution_sent">送信ビデオ解像度:</string>
<string name="call_stats_video_resolution_received">受信ビデオ解像度:</string> <string name="call_stats_video_resolution_received">受信ビデオ解像度:</string>

View file

@ -204,6 +204,7 @@
<string name="call_stats_ip">IP ოჯახი:</string> <string name="call_stats_ip">IP ოჯახი:</string>
<string name="call_stats_upload">ატვირთვის გამტარი უნარი:</string> <string name="call_stats_upload">ატვირთვის გამტარი უნარი:</string>
<string name="call_stats_download">გადმოტვირთვის გამტარი უნარი:</string> <string name="call_stats_download">გადმოტვირთვის გამტარი უნარი:</string>
<string name="call_stats_estimated_download">სავარაუდო ჩამოტვირთვა სიჩქარის:</string>
<string name="call_stats_ice">ICE კავშირი:</string> <string name="call_stats_ice">ICE კავშირი:</string>
<string name="call_stats_video_resolution_sent">გაგზავნილი ვიდეოს გაფართოება:</string> <string name="call_stats_video_resolution_sent">გაგზავნილი ვიდეოს გაფართოება:</string>
<string name="call_stats_video_resolution_received">მიღებული ვიდეოს გაფართოება:</string> <string name="call_stats_video_resolution_received">მიღებული ვიდეოს გაფართოება:</string>

View file

@ -74,6 +74,7 @@
<string name="call_stats_codec">Codec:</string> <string name="call_stats_codec">Codec:</string>
<string name="call_stats_upload">Uploadbandbreedte:</string> <string name="call_stats_upload">Uploadbandbreedte:</string>
<string name="call_stats_download">Downloadbandbreedte:</string> <string name="call_stats_download">Downloadbandbreedte:</string>
<string name="call_stats_estimated_download">Geschatte downloadbandbreedte:</string>
<string name="call">Oproep</string> <string name="call">Oproep</string>
<!--About--> <!--About-->
<string name="menu_send_log">Log versturen</string> <string name="menu_send_log">Log versturen</string>

View file

@ -190,6 +190,7 @@
<string name="call_stats_ip">IP Rodzina:</string> <string name="call_stats_ip">IP Rodzina:</string>
<string name="call_stats_upload">Prześlij przepustowość:</string> <string name="call_stats_upload">Prześlij przepustowość:</string>
<string name="call_stats_download">Pobierz przepustowość:</string> <string name="call_stats_download">Pobierz przepustowość:</string>
<string name="call_stats_estimated_download">Szacowana przepustowość pobierania:</string>
<string name="call_stats_ice">Łączność ICE:</string> <string name="call_stats_ice">Łączność ICE:</string>
<string name="call_stats_video_resolution_sent">Wysłana rozdzielczość wideo:</string> <string name="call_stats_video_resolution_sent">Wysłana rozdzielczość wideo:</string>
<string name="call_stats_video_resolution_received">Odebrana rozdzielczość wideo:</string> <string name="call_stats_video_resolution_received">Odebrana rozdzielczość wideo:</string>

View file

@ -133,6 +133,7 @@
<string name="call_stats_codec">Codec:</string> <string name="call_stats_codec">Codec:</string>
<string name="call_stats_upload">Velocidade de Upload</string> <string name="call_stats_upload">Velocidade de Upload</string>
<string name="call_stats_download">Velocidade de Download:</string> <string name="call_stats_download">Velocidade de Download:</string>
<string name="call_stats_estimated_download">Velocidade de Download estimada:</string>
<string name="call_stats_ice">Conectividade ICE:</string> <string name="call_stats_ice">Conectividade ICE:</string>
<string name="call">Ligar</string> <string name="call">Ligar</string>
<!--About--> <!--About-->

View file

@ -124,6 +124,7 @@
<string name="call_stats_codec">Кодек:</string> <string name="call_stats_codec">Кодек:</string>
<string name="call_stats_upload">Полоса пропускания загрузки:</string> <string name="call_stats_upload">Полоса пропускания загрузки:</string>
<string name="call_stats_download">Полоса пропускания скачивания:</string> <string name="call_stats_download">Полоса пропускания скачивания:</string>
<string name="call_stats_estimated_download">Предполагаемая ширина загрузки:</string>
<string name="call_stats_ice">Подключение ICE:</string> <string name="call_stats_ice">Подключение ICE:</string>
<string name="call">Вызов</string> <string name="call">Вызов</string>
<!--About--> <!--About-->

View file

@ -78,6 +78,7 @@
<string name="call_stats_codec">Кодек:</string> <string name="call_stats_codec">Кодек:</string>
<string name="call_stats_upload">Пропусни опсег отпремања:</string> <string name="call_stats_upload">Пропусни опсег отпремања:</string>
<string name="call_stats_download">Пропусни опсег преузимања:</string> <string name="call_stats_download">Пропусни опсег преузимања:</string>
<string name="call_stats_estimated_download">Процењени пропусни опсег преноса:</string>
<string name="call_stats_ice">ИЦЕ повезивост:</string> <string name="call_stats_ice">ИЦЕ повезивост:</string>
<string name="call">Позови</string> <string name="call">Позови</string>
<!--About--> <!--About-->

View file

@ -70,6 +70,7 @@
<string name="call_stats_video">Video</string> <string name="call_stats_video">Video</string>
<string name="call_stats_upload">Uppladdningsbandbredd:</string> <string name="call_stats_upload">Uppladdningsbandbredd:</string>
<string name="call_stats_download">Nerladdningsbandbredd:</string> <string name="call_stats_download">Nerladdningsbandbredd:</string>
<string name="call_stats_estimated_download">Beräknad nedladdning bandbredd:</string>
<string name="call_stats_ice">ICE-anslutning:</string> <string name="call_stats_ice">ICE-anslutning:</string>
<string name="call">Ring</string> <string name="call">Ring</string>
<!--About--> <!--About-->

View file

@ -198,6 +198,7 @@
<string name="call_stats_ip">IP Ailesi:</string> <string name="call_stats_ip">IP Ailesi:</string>
<string name="call_stats_upload">Karşıya yükleme hızı:</string> <string name="call_stats_upload">Karşıya yükleme hızı:</string>
<string name="call_stats_download">İndirme hızı:</string> <string name="call_stats_download">İndirme hızı:</string>
<string name="call_stats_estimated_download">Tahmini karşıdan yükleme bant genişliği:</string>
<string name="call_stats_ice">İCE bağlanılabilirliği:</string> <string name="call_stats_ice">İCE bağlanılabilirliği:</string>
<string name="call_stats_video_resolution_sent">Giden video çözünürlüğü:</string> <string name="call_stats_video_resolution_sent">Giden video çözünürlüğü:</string>
<string name="call_stats_video_resolution_received">Alınan video çözünürlüğü:</string> <string name="call_stats_video_resolution_received">Alınan video çözünürlüğü:</string>

View file

@ -201,6 +201,7 @@
<string name="call_stats_ip">IP Family:</string> <string name="call_stats_ip">IP Family:</string>
<string name="call_stats_upload">上传带宽</string> <string name="call_stats_upload">上传带宽</string>
<string name="call_stats_download">上传带宽</string> <string name="call_stats_download">上传带宽</string>
<string name="call_stats_estimated_download">估計下載帶寬</string>
<string name="call_stats_ice">ICE connectivity:</string> <string name="call_stats_ice">ICE connectivity:</string>
<string name="call_stats_video_resolution_sent">发送视频分辨率</string> <string name="call_stats_video_resolution_sent">发送视频分辨率</string>
<string name="call_stats_video_resolution_received">接受视频分辨率</string> <string name="call_stats_video_resolution_received">接受视频分辨率</string>

View file

@ -135,6 +135,7 @@
<string name="call_stats_codec">編解碼器:</string> <string name="call_stats_codec">編解碼器:</string>
<string name="call_stats_upload">上傳頻寬:</string> <string name="call_stats_upload">上傳頻寬:</string>
<string name="call_stats_download">下載頻寬:</string> <string name="call_stats_download">下載頻寬:</string>
<string name="call_stats_estimated_download">估计下载带宽:</string>
<string name="call_stats_encoder_name">編碼器:</string> <string name="call_stats_encoder_name">編碼器:</string>
<string name="call_stats_decoder_name">解碼器:</string> <string name="call_stats_decoder_name">解碼器:</string>
<string name="call">通話</string> <string name="call">通話</string>

View file

@ -221,6 +221,7 @@
<string name="call_stats_ip">IP Family:</string> <string name="call_stats_ip">IP Family:</string>
<string name="call_stats_upload">Upload bandwidth:</string> <string name="call_stats_upload">Upload bandwidth:</string>
<string name="call_stats_download">Download bandwidth:</string> <string name="call_stats_download">Download bandwidth:</string>
<string name="call_stats_estimated_download">Estimated download bandwidth:</string>
<string name="call_stats_ice">ICE connectivity:</string> <string name="call_stats_ice">ICE connectivity:</string>
<string name="call_stats_video_resolution_sent">Sent video resolution:</string> <string name="call_stats_video_resolution_sent">Sent video resolution:</string>
<string name="call_stats_video_resolution_received">Received video resolution:</string> <string name="call_stats_video_resolution_received">Received video resolution:</string>

View file

@ -1595,7 +1595,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
private void displayMediaStats(LinphoneCallParams params, LinphoneCallStats stats private void displayMediaStats(LinphoneCallParams params, LinphoneCallStats stats
, PayloadType media , View layout, TextView title, TextView codec, TextView dl , PayloadType media , View layout, TextView title, TextView codec, TextView dl
, TextView ul, TextView ice, TextView ip, TextView senderLossRate , TextView ul, TextView edl, TextView ice, TextView ip, TextView senderLossRate
, TextView receiverLossRate, TextView enc, TextView dec, TextView videoResolutionSent , TextView receiverLossRate, TextView enc, TextView dec, TextView videoResolutionSent
, TextView videoResolutionReceived, TextView videoFpsSent, TextView videoFpsReceived , TextView videoResolutionReceived, TextView videoFpsSent, TextView videoFpsReceived
, boolean isVideo, TextView jitterBuffer) { , boolean isVideo, TextView jitterBuffer) {
@ -1617,6 +1617,10 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
String.valueOf((int) stats.getDownloadBandwidth()) + " kbits/s"); String.valueOf((int) stats.getDownloadBandwidth()) + " kbits/s");
formatText(ul, getString(R.string.call_stats_upload), formatText(ul, getString(R.string.call_stats_upload),
String.valueOf((int) stats.getUploadBandwidth()) + " kbits/s"); String.valueOf((int) stats.getUploadBandwidth()) + " kbits/s");
if (isVideo) {
formatText(edl, getString(R.string.call_stats_estimated_download),
String.valueOf((int) stats.getEstimatedDownloadBandwidth()) + " kbits/s");
}
formatText(ice, getString(R.string.call_stats_ice), formatText(ice, getString(R.string.call_stats_ice),
stats.getIceState().toString()); stats.getIceState().toString());
formatText(ip, getString(R.string.call_stats_ip), formatText(ip, getString(R.string.call_stats_ip),
@ -1667,6 +1671,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
final TextView ulAudio = (TextView) view.findViewById(R.id.uploadBandwith_audio); final TextView ulAudio = (TextView) view.findViewById(R.id.uploadBandwith_audio);
final TextView dlVideo = (TextView) view.findViewById(R.id.downloadBandwith_video); final TextView dlVideo = (TextView) view.findViewById(R.id.downloadBandwith_video);
final TextView ulVideo = (TextView) view.findViewById(R.id.uploadBandwith_video); final TextView ulVideo = (TextView) view.findViewById(R.id.uploadBandwith_video);
final TextView edlVideo = (TextView) view.findViewById(R.id.estimatedDownloadBandwidth_video);
final TextView iceAudio = (TextView) view.findViewById(R.id.ice_audio); final TextView iceAudio = (TextView) view.findViewById(R.id.ice_audio);
final TextView iceVideo = (TextView) view.findViewById(R.id.ice_video); final TextView iceVideo = (TextView) view.findViewById(R.id.ice_video);
final TextView videoResolutionSent = (TextView) view.findViewById(R.id.video_resolution_sent); final TextView videoResolutionSent = (TextView) view.findViewById(R.id.video_resolution_sent);
@ -1693,7 +1698,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
return; return;
} }
if (titleAudio == null || codecAudio == null || dlVideo == null || iceAudio == null if (titleAudio == null || codecAudio == null || dlVideo == null || edlVideo == null || iceAudio == null
|| videoResolutionSent == null || videoLayout == null || titleVideo == null || videoResolutionSent == null || videoLayout == null || titleVideo == null
|| ipVideo == null || ipAudio == null || codecVideo == null || ipVideo == null || ipAudio == null || codecVideo == null
|| dlAudio == null || ulAudio == null || ulVideo == null || iceVideo == null || dlAudio == null || ulAudio == null || ulVideo == null || iceVideo == null
@ -1720,13 +1725,13 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
PayloadType payloadVideo = params.getUsedVideoCodec(); PayloadType payloadVideo = params.getUsedVideoCodec();
displayMediaStats(params, audioStats, payloadAudio, audioLayout displayMediaStats(params, audioStats, payloadAudio, audioLayout
, titleAudio, codecAudio, dlAudio, ulAudio, iceAudio , titleAudio, codecAudio, dlAudio, ulAudio, null, iceAudio
, ipAudio, senderLossRateAudio, receiverLossRateAudio , ipAudio, senderLossRateAudio, receiverLossRateAudio
, encoderAudio, decoderAudio, null, null, null, null , encoderAudio, decoderAudio, null, null, null, null
, false, jitterBufferAudio); , false, jitterBufferAudio);
displayMediaStats(params, videoStats, payloadVideo, videoLayout displayMediaStats(params, videoStats, payloadVideo, videoLayout
, titleVideo, codecVideo, dlVideo, ulVideo, iceVideo , titleVideo, codecVideo, dlVideo, ulVideo, edlVideo, iceVideo
, ipVideo, senderLossRateVideo, receiverLossRateVideo , ipVideo, senderLossRateVideo, receiverLossRateVideo
, encoderVideo, decoderVideo , encoderVideo, decoderVideo
, videoResolutionSent, videoResolutionReceived , videoResolutionSent, videoResolutionReceived