In call info, show packets, lost, and jitter as ?/? if info is not available
This commit is contained in:
@@ -451,7 +451,12 @@ class MainActivity : AppCompatActivity() {
|
|||||||
if (call != null) {
|
if (call != null) {
|
||||||
val stats = call.stats("audio")
|
val stats = call.stats("audio")
|
||||||
if (stats != "") {
|
if (stats != "") {
|
||||||
val parts = stats.split(",")
|
val parts = stats.split(",") as java.util.ArrayList
|
||||||
|
if (parts[2] == "0/0") {
|
||||||
|
parts[2] = "?/?"
|
||||||
|
parts[3] = "?/?"
|
||||||
|
parts[4] = "?/?"
|
||||||
|
}
|
||||||
val codecs = call.audioCodecs()
|
val codecs = call.audioCodecs()
|
||||||
val duration = call.duration()
|
val duration = call.duration()
|
||||||
val txCodec = codecs.split(',')[0].split("/")
|
val txCodec = codecs.split(',')[0].split("/")
|
||||||
@@ -462,9 +467,9 @@ class MainActivity : AppCompatActivity() {
|
|||||||
"${rxCodec[0]} ch ${rxCodec[2]}\n" +
|
"${rxCodec[0]} ch ${rxCodec[2]}\n" +
|
||||||
"${String.format(getString(R.string.rate), parts[0])}\n" +
|
"${String.format(getString(R.string.rate), parts[0])}\n" +
|
||||||
"${String.format(getString(R.string.average_rate), parts[1])}\n" +
|
"${String.format(getString(R.string.average_rate), parts[1])}\n" +
|
||||||
"${String.format(getString(R.string.jitter), parts[4])}\n" +
|
|
||||||
"${getString(R.string.packets)}: ${parts[2]}\n" +
|
"${getString(R.string.packets)}: ${parts[2]}\n" +
|
||||||
"${getString(R.string.lost)}: ${parts[3]}")
|
"${getString(R.string.lost)}: ${parts[3]}\n" +
|
||||||
|
String.format(getString(R.string.jitter), parts[4]))
|
||||||
} else {
|
} else {
|
||||||
Utils.alertView(this, getString(R.string.call_info),
|
Utils.alertView(this, getString(R.string.call_info),
|
||||||
getString(R.string.call_info_not_available))
|
getString(R.string.call_info_not_available))
|
||||||
|
|||||||
Reference in New Issue
Block a user