Ik ben bezig met het ontwikkelen van een Microsoft Surface MediaPlayer.
Voor het afspelen van de media gebruik ik de WindowsMediaPlayer class/interface in de WMPLib assembly.
http://msdn.microsoft.com/en-us/library/dd562388%28VS.85%29.aspx
Nu zou ik deze mediaPlayer willen uitbreiden met equalizer functies. Helaas is de toegang tot de WMP equalizer met het WindowsMediaPlayer object beperkt tot wmp-skin-extentie-development. Ik zoek nu een manier om de audiostream van het WindowsMediaPlayer object te verkrijgen om deze te equalizen. Is dit mogelijk met de WindowsMediaPlayer class?
Code snippet waarin de class gebruikt wordt:
Voor het afspelen van de media gebruik ik de WindowsMediaPlayer class/interface in de WMPLib assembly.
http://msdn.microsoft.com/en-us/library/dd562388%28VS.85%29.aspx
Nu zou ik deze mediaPlayer willen uitbreiden met equalizer functies. Helaas is de toegang tot de WMP equalizer met het WindowsMediaPlayer object beperkt tot wmp-skin-extentie-development. Ik zoek nu een manier om de audiostream van het WindowsMediaPlayer object te verkrijgen om deze te equalizen. Is dit mogelijk met de WindowsMediaPlayer class?
Code snippet waarin de class gebruikt wordt:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| class ExWindowsMediaPlayer { public WindowsMediaPlayer mediaPlayer { get; set; } public ExWindowsMediaPlayer() { mediaPlayer = new WindowsMediaPlayer(); } public void PlayPause() { if(mediaPlayer.currentMedia != null) { if(mediaPlayer.playState == WMPPlayState.wmppsPlaying) { mediaPlayer.controls.pause(); } else if(mediaPlayer.playState == WMPPlayState.wmppsPaused) { mediaPlayer.controls.play(); } } } ... } |