2508181020
This commit is contained in:
parent
4f2f7cb370
commit
cf9fe3a0e6
@ -333,9 +333,17 @@ namespace DualScreenDemo
|
|||||||
{
|
{
|
||||||
string pathToPlay = song.getFile();
|
string pathToPlay = song.getFile();
|
||||||
_mediaService0.LoadMedia(pathToPlay, 0);
|
_mediaService0.LoadMedia(pathToPlay, 0);
|
||||||
_mediaService0.Mute(isMuted);
|
|
||||||
_mediaService1.LoadMedia(pathToPlay, song.isPublicSong ? 0 : 1);
|
_mediaService1.LoadMedia(pathToPlay, song.isPublicSong ? 0 : 1);
|
||||||
_mediaService1.Mute(isMuted);
|
if (song.isPublicSong)
|
||||||
|
{
|
||||||
|
isVocalRemoved = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
isVocalRemoved = false;
|
||||||
|
}
|
||||||
|
_ToggleVocalRemoval(isVocalRemoved);
|
||||||
|
|
||||||
|
|
||||||
// 音量處理
|
// 音量處理
|
||||||
//SetVolume(isMuted ? 0 : previousVolume);
|
//SetVolume(isMuted ? 0 : previousVolume);
|
||||||
@ -459,15 +467,12 @@ namespace DualScreenDemo
|
|||||||
}
|
}
|
||||||
public bool Mute(bool isMuted)
|
public bool Mute(bool isMuted)
|
||||||
{
|
{
|
||||||
if(isMuted){
|
if (isMuted)
|
||||||
if(isVocalRemoved){
|
{
|
||||||
_mediaService0.Mute(true);
|
_ToggleVocalRemoval(isVocalRemoved);
|
||||||
_mediaService1.Mute(false);
|
|
||||||
}else{
|
|
||||||
_mediaService0.Mute(false);
|
|
||||||
_mediaService1.Mute(true);
|
|
||||||
}
|
}
|
||||||
}else{
|
else
|
||||||
|
{
|
||||||
_mediaService0.Mute(false);
|
_mediaService0.Mute(false);
|
||||||
_mediaService1.Mute(false);
|
_mediaService1.Mute(false);
|
||||||
}
|
}
|
||||||
@ -488,18 +493,15 @@ namespace DualScreenDemo
|
|||||||
private bool isVocalRemoved = true;
|
private bool isVocalRemoved = true;
|
||||||
public void ToggleVocalRemoval()
|
public void ToggleVocalRemoval()
|
||||||
{
|
{
|
||||||
isVocalRemoved=!isVocalRemoved;
|
isVocalRemoved = _ToggleVocalRemoval(!isVocalRemoved);
|
||||||
if(isVocalRemoved){
|
|
||||||
_mediaService0.Mute(true);
|
|
||||||
_mediaService1.Mute(false);
|
|
||||||
}else{
|
|
||||||
_mediaService0.Mute(false);
|
|
||||||
_mediaService1.Mute(true);
|
|
||||||
}
|
|
||||||
//int trackIndex = isVocalRemoved ? 1:0;
|
|
||||||
//_mediaService.SetAudioTrack(trackIndex);
|
|
||||||
OverlayForm.MainForm.ShowTopRightLabelTime(isVocalRemoved ? "無人聲" : "有人聲");
|
OverlayForm.MainForm.ShowTopRightLabelTime(isVocalRemoved ? "無人聲" : "有人聲");
|
||||||
}
|
}
|
||||||
|
private bool _ToggleVocalRemoval(bool isVocal)
|
||||||
|
{
|
||||||
|
_mediaService0.Mute(isVocal);
|
||||||
|
_mediaService1.Mute(!isVocal);
|
||||||
|
return isVocal;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user