Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,16 @@ public void onCreate(@Nullable Bundle savedInstanceState)

protected void showAlert(String message)
{
Context context = getContext();
if (context == null) {
return;
}
handler.post(()->{
Context context = getContext();
if (context == null) {
return;
}

new AlertDialog.Builder(context).setTitle("Tips").setMessage(message)
.setPositiveButton("OK", (dialog, which) -> dialog.dismiss())
.show();
new AlertDialog.Builder(context).setTitle("Tips").setMessage(message)
.setPositiveButton("OK", (dialog, which) -> dialog.dismiss())
.show();
});
}

protected final void showLongToast(final String msg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
package io.agora.api.example.common.model;

import io.agora.rtc.IRtcEngineEventHandler.*;
import io.agora.rtc.IRtcEngineEventHandler.LastmileProbeResult;
import io.agora.rtc.IRtcEngineEventHandler.LocalAudioStats;
import io.agora.rtc.IRtcEngineEventHandler.LocalVideoStats;
import io.agora.rtc.IRtcEngineEventHandler.RemoteAudioStats;
import io.agora.rtc.IRtcEngineEventHandler.RemoteVideoStats;
import io.agora.rtc.IRtcEngineEventHandler.RtcStats;

public class StatisticsInfo {
private LocalVideoStats localVideoStats;
Expand Down Expand Up @@ -32,6 +37,9 @@ public void setRtcStats(RtcStats rtcStats) {
}

public String getLocalVideoStats() {
if(localVideoStats == null || localAudioStats == null){
return "";
}
StringBuilder builder = new StringBuilder();
return builder
.append(localVideoStats.encodedFrameWidth)
Expand Down Expand Up @@ -70,6 +78,9 @@ public String getLocalVideoStats() {
}

public String getRemoteVideoStats() {
if(remoteAudioStats == null || remoteVideoStats == null){
return "";
}
StringBuilder builder = new StringBuilder();
return builder
.append(remoteVideoStats.width)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
package io.agora.api.example.examples.basic;

import static io.agora.api.example.common.model.Examples.BASIC;
import static io.agora.rtc.video.VideoCanvas.RENDER_MODE_HIDDEN;
import static io.agora.rtc.video.VideoEncoderConfiguration.STANDARD_BITRATE;

import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
Expand All @@ -19,7 +23,6 @@
import com.yanzhenjie.permission.AndPermission;
import com.yanzhenjie.permission.runtime.Permission;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

Expand All @@ -38,14 +41,6 @@
import io.agora.rtc.video.VideoEncoderConfiguration;
import io.agora.rtc.video.WatermarkOptions;

import static io.agora.api.example.common.model.Examples.BASIC;
import static io.agora.rtc.video.VideoCanvas.RENDER_MODE_FIT;
import static io.agora.rtc.video.VideoCanvas.RENDER_MODE_HIDDEN;
import static io.agora.rtc.video.VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_15;
import static io.agora.rtc.video.VideoEncoderConfiguration.ORIENTATION_MODE.ORIENTATION_MODE_ADAPTIVE;
import static io.agora.rtc.video.VideoEncoderConfiguration.STANDARD_BITRATE;
import static io.agora.rtc.video.VideoEncoderConfiguration.VD_640x360;

/**This demo demonstrates how to make a one-to-one video call*/
@Example(
index = 0,
Expand Down Expand Up @@ -97,11 +92,11 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
}

private void updateLocalStats(){
localStats.setText(statisticsInfo.getLocalVideoStats());
handler.post(()-> localStats.setText(statisticsInfo.getLocalVideoStats()));
}

private void updateRemoteStats(){
remoteStats.setText(statisticsInfo.getRemoteVideoStats());
handler.post(()->remoteStats.setText(statisticsInfo.getRemoteVideoStats()));
}

@Override
Expand Down