2012-05-25 5 views
1

응용 프로그램 자원에서 axWindowsMediaPlayer 구성 요소로 비디오를 재생하는 방법을 알고 있거나 아는 사람이 있습니까?axWindowsMediaPlayer에서 WinForms 리소스의 비디오를 재생하는 방법은 무엇입니까?

+0

확실히, WMP는 미디어 플레이어입니다. 다른 곳에서 오는 미디어를 처리하도록 설계되었습니다. 리소스에서 스트리밍하려면 단계를 낮춰야합니다. DirectShow API와 마찬가지로 .net 뒤에 C# 코드를 찾으십시오. –

+0

도움을 받으려면 다음 페이지를 방문하십시오. http://stackoverflow.com/questions/32094176/c-sharp-load-video-from-resources-folder-not-playing/36673786#36673786 –

답변

1

프로젝트에 Interop.axWMPLib 및/또는 Interop.WMPLib 참조를 추가 ..

axWindowsMediaPlayer1.TheProperty = Resources.MyVideoResource; 

매우 좋은 것이지만, 그러한 속성이 존재 생각하지 않는다 :

내가 좋아하는 뭔가를 의미

(내가 axWmpLib을 잘못 작동했다는 것을 기억하지 못한다면 mp가 발견되지 않고 wmplib가 설치된 모든 - 또는 기본 미디어 플레이어와 자동으로 연결됩니다 - wieplib -ie winamp 또는 splayer- i를 지원합니다 지난해 -2011 년 8 월 한 번만 근무했습니다. 내 g.f.에 놀라움. 그녀의 B-하루 .. 그래서 그는 일뿐만 아니라 전에 미디어 목록이 MP3 파일을 포함하고 당신은 단순히 당신의 매개체를 추가 자원에서 매개체를 가지고가는 경우에 나는

 private void axWindowsMediaPlayer1_ClickEvent(object sender, AxWMPLib._WMPOCXEvents_ClickEvent e) 
     { 
      axWindowsMediaPlayer1.URL = fullPathOfYourFirstMedia; 
      axWindowsMediaPlayer1.Ctlcontrols.play(); // activates the play button 
      axWindowsMediaPlayer1.Ctlcontrols.next(); // activates the next button 
      WMPLib.IWMPMedia media = axWindowsMediaPlayer1.newMedia(fullPathOfYourSecondMedia); 
      axWindowsMediaPlayer1.currentPlaylist.appendItem(media); 
     } 

) 경로를 제외하고 직접이 코드를 제공하여 프로젝트의 소스와 전체 경로 문자열의 시작을 "Application.Startup"으로 지정하십시오.

관련 문제