我正在編寫媒體播放器,我在C#中使用WPF。如何使用WPF C#mediaelement歌曲淡入/淡出
我的問題是,我不知道如何創建淡入/淡出功能(使用媒體元素),這意味着播放歌曲的最後7秒將開始淡出,同時下一首歌曲的前7秒將開始播放。
有沒有人這樣做?如果是這樣,那麼有人可以幫助我嗎? 謝謝。
我正在編寫媒體播放器,我在C#中使用WPF。如何使用WPF C#mediaelement歌曲淡入/淡出
我的問題是,我不知道如何創建淡入/淡出功能(使用媒體元素),這意味着播放歌曲的最後7秒將開始淡出,同時下一首歌曲的前7秒將開始播放。
有沒有人這樣做?如果是這樣,那麼有人可以幫助我嗎? 謝謝。
你可以動畫UIElement.Opacity屬性來實現視頻褪色......
這裏是衰落視頻 http://www.darinhiggins.com/fading-two-video-windows-in-wpf/
同樣褪色的音頻鏈接,你可以動畫MediaElement.Volume屬性。
你可以把一個觸發上MediaElement.Position啓動上MediaElement.Volume一個DoubleAnimation是7秒結束(MediaElement.NaturalDuration)
myMediaElement.Play();
myMediaElement.BeginAnimation(UIElement.OpacityProperty, new DoubleAnimation(myMediaElement.Opacity, 0, TimeSpan.FromSeconds(10)));
myMediaElement.BeginAnimation(MediaElement.VolumeProperty, new DoubleAnimation(myMediaElement.Volume, 0, TimeSpan.FromSeconds(11)));
myMediaElement1.Play();
myMediaElement1.BeginAnimation(UIElement.OpacityProperty, new DoubleAnimation(myMediaElement1.Opacity, 1, TimeSpan.FromSeconds(10)));
myMediaElement1.BeginAnimation(MediaElement.VolumeProperty, new DoubleAnimation(myMediaElement1.Volume, 1, TimeSpan.FromSeconds(11)));
希望這有助於..只要創建兩個MediaElements內時,工程量和視覺。
我們能否看到您的代碼? – ouflak