2014-04-06 5 views
0

WPA 응용 프로그램에서 로컬 사운드 파일을 재생하는 데 MediaElements를 사용하고 있습니다.MediaElement1이 재생되지만 MediaElement2는 재생되지 않습니다. | C#

배경 음악 (분위기) 및 버튼 클릭 (사용자 상호 작용)에이 시스템을 사용하므로 사용자가 필요 없습니다 이 사운드를 일시 정지/되감기/다시 시작합니다.

이 소리는 "재생하고 잊어 버리는"소리이며, 두세 개의 소리가 동시 적으로 연주되기를 바랍니다. 그러나 지금은 일어나지 않습니다.

-

내가 MediaElement를 통해 내 'ButtonClick'MP3 파일을 재생하려고, 그것은 작동하고, 또한 사용자가 버튼을 다시 클릭하면 정지 후 다시 시작 할 수 있습니다.

버튼을 클릭하면 사운드가 재생됩니다. - .

문제 :

그러나 내 두 번째가 깨진 것처럼, 심지어 재생되지 않는 동시에 주변의 트랙을 재생하도록 설정되어 MediaElement에, 또는 트랙이 될 수 없다 녹이다. 그것을 내 코드에서 실행하고 코드를 확인하도록 요청 했음에도 불구하고.

2 개의 MediaElements를 Simultaniously로 재생할 수있는 방법이 있습니까? 나는 실제로 이전에 그렇게했다고 생각하지만, 실제로 그것을 어떻게 달성했는지 잊어 버렸습니다.

현재 코드 :

XAML

 <MediaElement Height="120" 
     HorizontalAlignment="Left" Margin="89,263,0,0" 
     Name="mediaElement2" VerticalAlignment="Top" 
     Width="160" Source="Audio/ButtonClick.mp3" AutoPlay="False" /> 

     <MediaElement Height="120" 
     HorizontalAlignment="Left" Margin="89,263,0,0" 
     Name="mediaElement1" VerticalAlignment="Top" 
     Width="160" Source="Audio/OverviewMusic.mp3" AutoPlay="False" /> 

C#

 mediaElement2.Stop(); 
     mediaElement2.Play(); 

답변

0

만 하나 MediaElement는 언제든지 재생할 수 있습니다.

Xna에는 더 많은 사운드를 동시에 재생할 수있는 기능이 있지만 XAML 및 CS에는이 기능이 기본적으로 제공되지 않습니다.

관련 문제