Windows 7の電話でのオーディオファイルを再生します
-
26-09-2019 - |
質問
私は、SilverlightでのWindows 7ベースのアプリケーション開発に取り組んでいます。私は7、電話、プログラムのウィンドウでオーディオファイルを再生する方法を見つけることができませんでした。私は過去数日以来、それをグーグルでてきたが、私はそれのいずれかの解決策を得ることができませんでした。そこC#のクラスSoundPlayerのですが、私は、Windows 7の電話での利用できませんね。誰が助けを喜ばせることはできますか?
解決
サウンドを再生するには、
使用XNA。あなたは、サウンドファイルを再生するために、あなたは次のように必要な、けれどもSilverlightのアプリから参照XNAを横断することができます:
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio
// ...
Stream stream = TitleContainer.OpenStream("sounds/bonk.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
すべてのアプリケーション開発のための最良の!
他のヒント
あなたはXAMLビューでのMediaElementを配置することができます:
<MediaElement
x:Name="sound"
Source="sound.wma"
AutoPlay="False" />
、コードビハインドでます:
sound.Play();
対応フォーマットはMP3とWMAです。
あなたはのMediaElementを使用したいと思います。ここでは、チュートリアル
ですhttp://create.msdn.com/en-US/education/クイックスタート/ Video_and_Audioする
について簡単に使う方法は、組み込みの行動?
<Button>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<eim:PlaySoundAction Source="/Alarm1.wma" Volume="1"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
あなたはこれらの2つの名前空間を必要とします。
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:eim="clr-namespace:Microsoft.Expression.Interactivity.Media;assembly=Microsoft.Expression.Interactions"
所属していません StackOverflow