2016-08-03 11 views
0

저는 Music PLayer를 제작 중이므로 Window Media Player 라이브러리를 사용하기로 결정했습니다. 이제 ListBox에 노래의 이름을 표시하고 실시간으로 노래를 바꾸기를 원하기 때문에 멈췄습니다. 그렇게. 폴더의 노래를 저장하므로 음악 플레이어가 URL의 노래를 재생할 때어떻게 Windows Media Player의 기본 언어 설정을 C#으로 바꿀 수 있습니까?

코드 : 부하에

private void PlaylistMidday(String folder, string extendsion) 
{ 
    string myPlaylist = "D:\\Music\\The_Chemical_Brothers-Do_It_Again-(US_CDM)-2007-SAW\\"; 
    ListView musicList = new ListView(); 

    WMPLib.IWMPPlaylist pl; 

    WMPLib.IWMPPlaylistArray plItems; 

    plItems = player1.playlistCollection.getByName(myPlaylist); 

    if (plItems.count == 0) 

     pl = player1.playlistCollection.newPlaylist(myPlaylist); 

    else 

     pl = plItems.Item(0); 

    DirectoryInfo dir = new DirectoryInfo(folder); 

    FileInfo[] files = dir.GetFiles(extendsion, SearchOption.AllDirectories); 

    foreach (FileInfo file in files) 
    { 

     string musicFile01 = file.FullName; 

     string mName = file.Name; 

     ListViewItem item = new ListViewItem(mName); 

     musicList.Items.Add(item); 

     WMPLib.IWMPMedia m1 = player1.newMedia(musicFile01); 

     pl.appendItem(m1); 

    } 

    player1.currentPlaylist = pl; 

    player1.Ctlcontrols.play(); 

} 

나는 "myPLaylist"의 곡을 연주하기로 결정 그래서 나는 당신이 어떻게 목록 상자에서 때 내 재생 목록의 노래를 표시 할 수있는 방법을 알고 물어 선택한 항목을 클릭하면 노래가 변경됩니까?

답변

0

당신은

More Details

.setAudioLanguage을 ((IWMPcontrols) player.ctlcontrols)를 사용할 수 있습니다