2013-06-26 3 views
1

음악 라이브러리에서 노래를 재생하려면 어떻게해야합니까? sound 내 미디어 요소 "toxic.mp3"나는 재생하고 싶은 MP3 파일입니다 여기음악 라이브러리에서 음악 파일 재생

private void click_AlarmSet(object sender, RoutedEventArgs e) 
{ 
    play(); 
} 

async private void play() 
{ 
    var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); 

    openPicker.SuggestedStartLocation =Windows.Storage.Pickers.PickerLocationId.MusicLibrary; 
    openPicker.FileTypeFilter.Add("toxic.mp3"); 

    var file = await openPicker.PickSingleFileAsync(); 
    var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); 

    sound.SetSource(stream, file.ContentType); 
    sound.Play(); 
} 

하지만, MP3 재생되지 않은 : 나는 이것을 시도했다.

+0

서버 쪽. 그 맞습니까 ? –

+0

Windows 저장소 앱으로이 태그를 다시 붙였습니다. @ GregoryNozik, 나는 이것이 asp.net이 아니라고 추정하고있다. –

+0

오 ... 어떻게 클라이언트에서 파일을 재생합니까?. 나는 새로운 애플 리케이션 개발에있어 ... 네, 이것은 Windows 스토어 앱입니다. –

답변

1
openPicker.FileTypeFilter.Add("toxic.mp3") 

은 내가 FileTypeFilter는 ".MP3"또는 ".WAV"가 아닌 특정 파일 이름을 찾고 있다고 생각합니다. http://msdn.microsoft.com/en-us/library/windows.storage.pickers.fileopenpicker.filetypefilter.Aspx

제안 : 당신은 모든 '.MP3'를 원한다면

var name = "toxic.mp3"; 
var file = await openPicker.GetFileAsync(name); 
var stream = await file.OpenAsync(FileAccessMode.Read); 
sound.SetSource(stream, file.ContentType); 

- 또는 -

난 당신이 클라이언트에서 파일을 재생하려는 이해하지만, 당신이 refferenced 코드로
openPicker.FileTypeFilter.Add(".mp3")