2014-05-12 1 views
0

[사운드없이 짧은 반복 비디오 (mp4)] 및 [mp3 파일]을 동시에 재생해야합니다.C# Windows Phone 8 앱과 함께 음소거 된 비디오 및 mp3 트랙을 동시에 재생하는 방법

2 개의 MediaElements를 만들려고했습니다. 오디오 및 비디오 용이지만 WindowsPhone은 한 번에 하나의 MediaElement 만 재생할 수 있습니다.

비디오와 오디오를 동시에 재생하는 방법을 알고 있습니까?

다른 방법으로 mp3 또는 비디오 (MediaElement 없음)를 재생할 수 있습니까?

SoundEffect는 WAV 파일 만 재생할 수 있으므로 모든 파일이 MP3이기 때문에이 방법은 나를위한 것이 아닙니다.

미리 감사드립니다.

+0

나는 당신이 시도하고 음악 xaudio2 사용할 필요가 있다고 생각합니다.적어도 거기에 simuntaneously 복수 songa을 재생할 수 있습니다 – JTIM

+0

JTIM, 당신은 예제 howto에 대한 링크를 줄 수 xaudio2와 MP3 재생? Google은별로 도움이되지 못했습니다. –

+0

나는 어떤 정보를 가지고 있는지 대답했습니다. – JTIM

답변

0

MediaStreamSource를 사용하여 문제를 해결합니다!

  1. 2 개 스트림을 만들기 : MP3 파일에서
    • 을 오디오
    • 비디오 MP4 파일에서
  2. 이 MediaStreamSource
  3. 재정 OpenMediaAsync()에서 새 클래스를 만들기 위해 - 리턴 비디오 -info from mp4, 스트림의 오디오 정보 (mp3 포함)
  4. GetSampleAsync (MediaType) - MediaType이 비디오 인 경우 - mp4 샘플을 반환하고 그렇지 않으면 mp3 샘플을 반환하십시오.

작동합니다!

시 : 예제 링크 :

0

첫 번째 방법은 MediaElement를 그대로 사용하는 것입니다.

둘째, 당신은 당신의 MP3 로컬 즉, 저장/medialibrary isolatedstorage에 저장되어있는 경우 MediaPlayer를 사용할 수있다

1) 두 가지 옵션을 가지고

2) MP3가있는 경우 당신은 BackgroundAudioPlayer을 사용할 수 있습니다 특정 서버에서.

희망이 도움이됩니다.

+0

내 mp3 파일은 인터넷에 있습니다. BackgroundAudioPlayer를 사용하려고했는데 이런 식으로 같은 문제가 있습니다. 음악 재생 중 비디오가 멈추었을 때 .play() 비디오를 사용할 때 음악이 멈추고 있습니다 ( –

0

Xaudio2를 사용하는 경우이 링크 (download sample)를 살펴볼 수 있습니다.

음악 파일과 관련된 한 가지 문제점이있을 수 있습니다. mp3가 작동하면 문제가 생길지 모릅니다. 그러나 당신은 그것으로 모든 것을 배경으로 음악을 재생할 수 있습니다. 포맷에 문제가있는 경우이 링크 Windows Phone xaudio2에 wav 파일과 함께 포맷 문제가 있습니다. 그러나 당신이 일할 수 있는지보십시오 :)

+0

Xaudio2를 얻으려고했으나 할 수 없었습니다 .. MP3를 위해 하드에 :( –

관련 문제