문제

누구든지 포켓 PC의 MP3 재생 코드를 알고 있습니까?
로그인하는 방법에 따라 응용 프로그램을로드 할 때 재생하고 싶은 3 개의 MP3가 있습니다.

VS2005 C ++를 사용하여 지금받은 것을 코딩했습니다.

책상을 위해 MP3를 연주하는 코드가 일을 할 수 있다고 생각합니다. 그러나 나는 도서관에 액세스 할 수 없을 수도 있기 때문에 내가 구체적이었습니다.

도움이 되었습니까?

해결책

당신이 사용할 수있는 DirectShow. 여기 예제입니다 (비디오 파일을 재생하지만 정확히 동일한 코드가 오디오에서 작동합니다). 불행히도 Windows Mobile에는 Plain .mp3 파일을 디코딩하기위한 적절한 스플리터가 없지만 해결 방법이 있습니다. MP3에 리프 헤더를 추가 할 수 있습니다 (MPEG 압축 WAV 파일 생성).

다른 팁

나는 질문이 C ++에 있다는 것을 알고 있지만 여기에 이것에 대한 좋은 점이 있습니다. 또한 당신이 말하는 것처럼, 당신의 책상에서 작동하는 코드는 포켓 PC에서도 작동 할 수 있습니다.

그래서 저는 C#에서 Windows Mobile App Don을 작업했습니다. 이것은 알림 기능이 있었고 WMPLIB (Windows Media Player) 라이브러리를 사용하여 노래를 재생했습니다 (MP3 포함).

먼저 C : Windows System32 (또는 Windows 디렉토리)에있는 참조에 wmp.dll을 추가해야합니다. 그런 다음 다음과 같이 코딩하면됩니다.

private WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
// url is the path of the file
private void PlayFile(String url)
{

    player = new WMPLib.WindowsMediaPlayer();
    player.URL = url;
    player.settings.volume = 100;
    player.controls.play();
}

여기에 참조가 있습니다 이 코드의 경우

그리고 C ++의 경우 여기 당신은 그것을하는 방법을 찾을 수 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top