2013-01-17 2 views
2

미안 주소에서 네트워크에있는 파일을 재생하려고 :미디어 플레이어 C#을

string filePath = @"\\192.168.xx.xx\folder\folder2\Audio\audio.wav"; 

과 같이 MediaPlayer.MediaPlayer 플레이어에서 동영상을 재생하기 :

m_player = new MediaPlayer(); 
m_player.Stop(); 
m_player.Open(new Uri(path)); 
m_player.Play(); 

예외를 반환하지는 않지만 사운드도 재생하지 않습니다. 로컬 디스크에 파일을 복사하여 재생하려고하면 정상적으로 작동합니다.

문제는 어디에있을 수 있습니까?

+1

Windows 탐색기에서 파일을 열면 어떻게됩니까? 제대로 재생됩니까? –

답변

1

Google에서 말하는 것은, 상대적인 Uri를 시도해야한다는 것입니다.

m_player = new MediaPlayer(); 
m_player.Stop(); 
m_player.Open(new Uri(path, UriKind.Relative)); 
m_player.Play(); 

그렇지 않으면 스트림을 열고 MediaPlayer가에 스트림 설정이 example 한 번 봐 가지고.

0

SoundPlayer 클래스가이를 수행 할 수 있습니다. 스트림 속성을 스트림으로 설정 한 다음 재생을 호출하면됩니다.