Skip to content

Commit 1a0877a

Browse files
author
Xia Ning
committed
upgrade android media player to 1.2.2
1 parent cf92506 commit 1a0877a

4 files changed

Lines changed: 12 additions & 11 deletions

File tree

364 KB
Binary file not shown.

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

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import io.agora.mediaplayer.data.VideoFrame;
3535
import io.agora.rtc.IRtcEngineEventHandler;
3636
import io.agora.rtc.RtcEngine;
37+
import io.agora.rtc.mediaio.AgoraDefaultSource;
3738
import io.agora.rtc.models.ChannelMediaOptions;
3839
import io.agora.rtc.video.VideoCanvas;
3940
import io.agora.rtc.video.VideoEncoderConfiguration;
@@ -173,9 +174,6 @@ public void onPlayerStateChanged(Constants.MediaPlayerState state, Constants.Med
173174
pause.setEnabled(true);
174175
publish.setEnabled(true);
175176
unpublish.setEnabled(true);
176-
} else if (state.equals(PLAYER_STATE_PLAYING)) {
177-
rtcChannelPublishHelper.publishVideo();
178-
rtcChannelPublishHelper.publishAudio();
179177
}
180178
}
181179

@@ -289,15 +287,14 @@ public void onClick(View v) {
289287
playerDuration = agoraMediaPlayerKit.getDuration();
290288
} else if (v.getId() == R.id.stop) {
291289
agoraMediaPlayerKit.stop();
292-
rtcChannelPublishHelper.detachPlayerFromRtc();
293290
} else if (v.getId() == R.id.pause) {
294291
agoraMediaPlayerKit.pause();
295292
} else if (v.getId() == R.id.publish) {
296-
rtcChannelPublishHelper.attachPlayerToRtc(agoraMediaPlayerKit, engine);
297293
rtcChannelPublishHelper.publishAudio();
298294
rtcChannelPublishHelper.publishVideo();
299295
} else if (v.getId() == R.id.unpublish) {
300-
rtcChannelPublishHelper.detachPlayerFromRtc();
296+
rtcChannelPublishHelper.unpublishAudio();
297+
rtcChannelPublishHelper.unpublishVideo();
301298
}
302299
}
303300

@@ -335,6 +332,11 @@ private void joinChannel(String channelId) {
335332
fl_local.removeAllViews();
336333
}
337334
fl_local.addView(surfaceView);
335+
336+
// attach player to agora rtc kit, so that the media stream can be published
337+
rtcChannelPublishHelper.attachPlayerToRtc(agoraMediaPlayerKit, engine);
338+
339+
// set media local play view
338340
agoraMediaPlayerKit.setView(surfaceView);
339341
agoraMediaPlayerKit.setRenderMode(PLAYER_RENDER_MODE_FIT);
340342

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
android:visibility="invisible"
3636
android:layout_width="match_parent"
3737
android:layout_height="wrap_content"
38-
android:layout_marginTop="220dp"
38+
android:layout_marginTop="180dp"
3939
android:layout_marginStart="16dp"
4040
android:layout_marginEnd="16dp" />
4141

@@ -44,8 +44,8 @@
4444
android:visibility="invisible"
4545
android:layout_width="match_parent"
4646
android:layout_height="wrap_content"
47-
android:layout_marginTop="30dp"
48-
android:layout_marginStart="280dp"
47+
android:layout_marginTop="10dp"
48+
android:layout_marginStart="240dp"
4949
android:layout_marginEnd="16dp" />
5050

5151

iOS/APIExample/Examples/Advanced/AudioMixing/AudioMixing.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,8 @@ class AudioMixingMain: BaseViewController {
188188
}
189189

190190
@IBAction func onStartAudioMixing(_ sender:UIButton){
191-
let url = "http://ok100-book.oss-cn-beijing.aliyuncs.com/m4a/susu.m4a"
192191
if let filepath = Bundle.main.path(forResource: "audiomixing", ofType: "mp3") {
193-
let result = agoraKit.startAudioMixing(url, loopback: false, replace: false, cycle: -1)
192+
let result = agoraKit.startAudioMixing(filepath, loopback: false, replace: false, cycle: -1)
194193
if result != 0 {
195194
self.showAlert(title: "Error", message: "startAudioMixing call failed: \(result), please check your params")
196195
} else {

0 commit comments

Comments
 (0)