Commit 350bc7f73dd64477e9595c74ef47ce00d564c47a
1 parent
35f4ccd2
添加静音麦克风,但是背景音乐不静音的方法
Showing
1 changed file
with
10 additions
and
1 deletions
app/src/main/java/com/cnlive/demo/stream/StreamActivity.java
| ... | ... | @@ -36,6 +36,7 @@ import com.cnlive.libs.stream.base.IStreamer; |
| 36 | 36 | import com.cnlive.libs.stream.base.ImgBeautyProFilter; |
| 37 | 37 | import com.cnlive.libs.stream.base.ImgFilterBase; |
| 38 | 38 | import com.cnlive.libs.stream.model.ActivityConfig; |
| 39 | +import com.ksyun.media.player.IMediaPlayer; | |
| 39 | 40 | |
| 40 | 41 | import java.util.List; |
| 41 | 42 | |
| ... | ... | @@ -421,6 +422,7 @@ public class StreamActivity extends Activity { |
| 421 | 422 | mChronometer.stop(); |
| 422 | 423 | mShootingText.setText(START_STRING); |
| 423 | 424 | mShootingText.postInvalidate(); |
| 425 | + mStreamer.getAudioPlayerCapture().release(); | |
| 424 | 426 | mRecording = false; |
| 425 | 427 | } |
| 426 | 428 | |
| ... | ... | @@ -540,6 +542,8 @@ public class StreamActivity extends Activity { |
| 540 | 542 | //背景音乐 |
| 541 | 543 | private void onBgmChecked(boolean isChecked) { |
| 542 | 544 | if (isChecked) { |
| 545 | + mStreamer.getAudioPlayerCapture().setVolume(0.4f); | |
| 546 | + mStreamer.setEnableAudioMix(true); | |
| 543 | 547 | mStreamer.startBgm(mBgmPath, true); |
| 544 | 548 | } else { |
| 545 | 549 | mStreamer.stopBgm(); |
| ... | ... | @@ -551,7 +555,12 @@ public class StreamActivity extends Activity { |
| 551 | 555 | } |
| 552 | 556 | |
| 553 | 557 | private void onMuteChecked(boolean isChecked) { |
| 554 | - mStreamer.setMuteAudio(isChecked); | |
| 558 | + //如果需要静音所有音频,调用下面方法 | |
| 559 | +// mStreamer.setMuteAudio(isChecked); | |
| 560 | + //如果只想要静音麦克风,则需要调用下面方法 | |
| 561 | + if (isChecked) | |
| 562 | + mStreamer.setVoiceVolume(0.0f); | |
| 563 | + else mStreamer.setVoiceVolume(0.4f); | |
| 555 | 564 | } |
| 556 | 565 | |
| 557 | 566 | private void onWaterMarkChecked(boolean isChecked) { | ... | ... |