Skip to content

Commit 9332c72

Browse files
author
xia ning
authored
Merge pull request #172 from AgoraIO/dev/3.4.5
fix audio raw data example;
2 parents a0ddeb5 + 77092e8 commit 9332c72

10 files changed

Lines changed: 9 additions & 618 deletions

File tree

Android/APIExample/app/src/main/java/io/agora/api/example/ExampleActivity.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import io.agora.api.example.examples.advanced.VideoQuickSwitch;
3737
import io.agora.api.example.examples.advanced.RTMPStreaming;
3838
import io.agora.api.example.examples.advanced.StreamEncrypt;
39-
import io.agora.api.example.examples.advanced.SwitchCameraScreenShare;
4039
import io.agora.api.example.examples.advanced.VideoMetadata;
4140
import io.agora.api.example.examples.advanced.VoiceEffects;
4241
import io.agora.api.example.examples.advanced.customaudio.CustomAudioSource;
@@ -120,9 +119,6 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
120119
case R.id.action_mainFragment_to_SwitchExternalVideo:
121120
fragment = new SwitchExternalVideo();
122121
break;
123-
case R.id.action_mainFragment_to_SwitchCameraScreenShare:
124-
fragment = new SwitchCameraScreenShare();
125-
break;
126122
case R.id.action_mainFragment_to_VideoMetadata:
127123
fragment = new VideoMetadata();
128124
break;

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/MultiProcess.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
/**This demo demonstrates how to make a one-to-one video call*/
4343
@Example(
44-
index = 23,
44+
index = 6,
4545
group = ADVANCED,
4646
name = R.string.item_twoProcessScreenShare,
4747
actionId = R.id.action_mainFragment_to_two_process_screen_share,

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/ProcessAudioRawData.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,6 @@ public void onActivityCreated(@Nullable Bundle savedInstanceState) {
115115
* - < 0: Failure.
116116
*/
117117
engine.registerAudioFrameObserver(audioFrameObserver);
118-
engine.setRecordingAudioFrameParameters(SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, SAMPLES_PER_CALL);
119-
engine.setMixedAudioFrameParameters(SAMPLE_RATE, SAMPLES_PER_CALL);
120-
engine.setPlaybackAudioFrameParameters(SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, SAMPLES_PER_CALL);
121118
mAudioPlayer = new AudioPlayer(AudioManager.STREAM_VOICE_CALL, SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, AudioFormat.CHANNEL_OUT_MONO);
122119
}
123120
catch (Exception e) {
@@ -410,17 +407,17 @@ public int getObservedAudioFramePosition() {
410407

411408
@Override
412409
public AudioParams getRecordAudioParams() {
413-
return null;
410+
return new AudioParams(SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, SAMPLES_PER_CALL);
414411
}
415412

416413
@Override
417414
public AudioParams getPlaybackAudioParams() {
418-
return null;
415+
return new AudioParams(SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, SAMPLES_PER_CALL);
419416
}
420417

421418
@Override
422419
public AudioParams getMixedAudioParams() {
423-
return null;
420+
return new AudioParams(SAMPLE_RATE, SAMPLE_NUM_OF_CHANNEL, Constants.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY, SAMPLES_PER_CALL);
424421
}
425422
};
426423

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/SwitchCameraScreenShare.java

Lines changed: 0 additions & 543 deletions
This file was deleted.

Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/SwitchExternalVideo.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public class SwitchExternalVideo extends BaseFragment implements View.OnClickLis
7171

7272
private FrameLayout fl_remote;
7373
private RelativeLayout fl_local;
74-
private Button join, localVideo, screenShare;
74+
private Button join, localVideo;
7575
private EditText et_channel;
7676
private int myUid;
7777
private boolean joined = false;
@@ -101,13 +101,11 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
101101
super.onViewCreated(view, savedInstanceState);
102102
join = view.findViewById(R.id.btn_join);
103103
localVideo = view.findViewById(R.id.localVideo);
104-
screenShare = view.findViewById(R.id.screenShare);
105104
et_channel = view.findViewById(R.id.et_channel);
106105
fl_remote = view.findViewById(R.id.fl_remote);
107106
fl_local = view.findViewById(R.id.fl_local);
108107
join.setOnClickListener(this);
109108
localVideo.setOnClickListener(this);
110-
screenShare.setOnClickListener(this);
111109
checkLocalVideo();
112110
}
113111

@@ -196,7 +194,6 @@ public void onClick(View v) {
196194
joined = false;
197195
join.setText(getString(R.string.join));
198196
localVideo.setEnabled(false);
199-
screenShare.setEnabled(false);
200197
fl_remote.removeAllViews();
201198
fl_local.removeAllViews();
202199
/**After joining a channel, the user must call the leaveChannel method to end the
@@ -379,7 +376,6 @@ public void onJoinChannelSuccess(String channel, int uid, int elapsed) {
379376
handler.post(() -> {
380377
join.setEnabled(true);
381378
join.setText(getString(R.string.leave));
382-
screenShare.setEnabled(true);
383379
localVideo.setEnabled(mLocalVideoExists);
384380
bindVideoService();
385381
});

Android/APIExample/app/src/main/res/layout/fragment_switch_external_video.xml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,4 @@
5252
android:layout_alignParentEnd="true"
5353
android:layout_marginBottom="24dp"/>
5454

55-
<androidx.appcompat.widget.AppCompatButton
56-
android:id="@+id/screenShare"
57-
android:layout_width="wrap_content"
58-
android:enabled="false"
59-
android:layout_height="wrap_content"
60-
android:text="@string/screenshare"
61-
android:layout_above="@id/localVideo"
62-
android:layout_alignParentEnd="true"
63-
android:layout_marginBottom="24dp"/>
64-
6555
</RelativeLayout>

Android/APIExample/app/src/main/res/values-zh/strings.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,7 @@
8585
<string name="item_rtmpstreaming">推流到CDN</string>
8686
<string name="item_rtmpinjection">输入在线媒体流</string>
8787
<string name="item_pushexternal">自定义视频采集(Push)</string>
88-
<string name="item_switchexternal">自定义视频采集(MediaIO)/屏幕共享</string>
89-
<string name="item_cameraorscreen">摄像头和屏幕共享切换</string>
88+
<string name="item_switchexternal">自定义视频采集(MediaIO)</string>
9089
<string name="item_customaudiosource">自定义音频采集/渲染</string>
9190
<string name="item_customremoterender">自定义视频渲染</string>
9291
<string name="item_processraw">原始音频/视频数据</string>
@@ -96,7 +95,7 @@
9695
<string name="item_setvideoprofile">设置视频编码属性</string>
9796
<string name="item_incallreport">通话中质量监测</string>
9897
<string name="item_livestreaming">RTC实时直播</string>
99-
<string name="item_twoProcessScreenShare">双进程屏幕共享</string>
98+
<string name="item_twoProcessScreenShare">同时发布摄像头和屏幕共享</string>
10099
<string name="item_arcore">现实增强集成</string>
101100
<string name="item_senddatastream">发送数据流</string>
102101
<string name="item_raw_audio">原始音频数据</string>

Android/APIExample/app/src/main/res/values/strings.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@
8888
<string name="item_rtmpstreaming">Push Streams to CDN</string>
8989
<string name="item_rtmpinjection">Inject Online Media Stream</string>
9090
<string name="item_pushexternal">Custom Video Source(Push)</string>
91-
<string name="item_switchexternal">Custom Video Source(MediaIO)/Share the Screen</string>
92-
<string name="item_cameraorscreen">Switch Camera and Screen Share</string>
91+
<string name="item_switchexternal">Custom Video Source(MediaIO)</string>
9392
<string name="item_customaudiosource">Custom Audio Source/Renderer</string>
9493
<string name="item_customremoterender">Custom Video Renderer</string>
9594
<string name="item_processraw">Raw Video/Audio Data</string>
@@ -100,7 +99,7 @@
10099
<string name="item_incallreport">Report In-call Statistics</string>
101100
<string name="item_superresolution">Super Resolution</string>
102101
<string name="item_livestreaming">RTC Live Streaming</string>
103-
<string name="item_twoProcessScreenShare">Multi Process - Screen Sharing</string>
102+
<string name="item_twoProcessScreenShare">Publish Camera and Screen Sharing</string>
104103
<string name="item_raw_audio">Raw Audio Data</string>
105104
<string name="item_senddatastream">Send Data Stream</string>
106105
<string name="item_arcore">ARCore</string>

Android/APIExample/lib-switch-external-video/src/main/java/io/agora/advancedvideo/externvideosource/arcore/ARCoreInput.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

iOS/APIExample/Examples/Advanced/RawAudioData/RawAudioData.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,6 @@ class RawAudioDataMain: BaseViewController {
7070
// Register audio observer
7171
agoraKit.setAudioDataFrame(self)
7272

73-
agoraKit.setRecordingAudioFrameParametersWithSampleRate(44100, channel: 1, mode: .readWrite, samplesPerCall: 4410)
74-
agoraKit.setMixedAudioFrameParametersWithSampleRate(44100, samplesPerCall: 4410)
75-
agoraKit.setPlaybackAudioFrameParametersWithSampleRate(44100, channel: 1, mode: .readWrite, samplesPerCall: 4410)
76-
7773
// set up local video to render your local camera preview
7874
let videoCanvas = AgoraRtcVideoCanvas()
7975
videoCanvas.uid = 0

0 commit comments

Comments
 (0)