teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コメント追加

2017/02/19 11:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  ###発生している問題・エラーメッセージ
5
5
  ストーリーボードのプレビューでは意図したとうりの結果になるのですが、デバッグの開始をしてみると
6
6
  音声が再生されません。ストーリーボード上での音声ファイルの再生方法を教えていただきたいです。
7
+ そもそもストーリーボード上での音声ファイルの再生は出来ないのでしょうか?
7
8
 
8
9
  ###該当のソースコード
9
10
 

1

ソースコード削除しました。

2017/02/19 11:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,57 +6,10 @@
6
6
  音声が再生されません。ストーリーボード上での音声ファイルの再生方法を教えていただきたいです。
7
7
 
8
8
  ###該当のソースコード
9
- <Window x:Name="window" x:Class="WpfApplication1.MainWindow"
9
+
10
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
11
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
12
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
13
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
14
- xmlns:local="clr-namespace:WpfApplication1"
15
- mc:Ignorable="d"
16
- Title="MainWindow" Height="350" Width="525">
17
- <Window.Resources>
18
- <Storyboard x:Key="Storyboard1">
19
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="ellipse">
20
- <EasingDoubleKeyFrame KeyTime="0:0:1" Value="240"/>
21
- <EasingDoubleKeyFrame KeyTime="0:0:3" Value="145"/>
22
- </DoubleAnimationUsingKeyFrames>
23
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="ellipse">
24
- <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-60"/>
25
- <EasingDoubleKeyFrame KeyTime="0:0:3" Value="115"/>
26
- </DoubleAnimationUsingKeyFrames>
27
- <MediaTimeline Source="Resources/sceneswitch2.wav" Storyboard.TargetName="sceneswitch2_wav" d:DesignTimeNaturalDuration="1.8808163"/>
28
- <MediaTimeline BeginTime="0:0:1.5" Source="Resources/tackle1.wav" Storyboard.TargetName="tackle1_wav" d:DesignTimeNaturalDuration="0.8359183"/>
29
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(MediaElement.Volume)" Storyboard.TargetName="tackle1_wav">
30
- <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
31
- </DoubleAnimationUsingKeyFrames>
32
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(MediaElement.Volume)" Storyboard.TargetName="sceneswitch2_wav">
33
- <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
34
- </DoubleAnimationUsingKeyFrames>
35
- </Storyboard>
36
- </Window.Resources>
37
- <Window.Triggers>
38
- <EventTrigger RoutedEvent="FrameworkElement.Loaded">
39
- <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
40
- </EventTrigger>
41
- </Window.Triggers>
42
- <Grid>
43
- <Ellipse x:Name="ellipse" Fill="#FF4949B0" HorizontalAlignment="Left" Margin="90,125,0,144" Stroke="Black" Width="105" RenderTransformOrigin="0.5,0.5">
44
- <Ellipse.RenderTransform>
45
- <TransformGroup>
46
- <ScaleTransform/>
47
- <SkewTransform/>
48
- <RotateTransform/>
49
- <TranslateTransform/>
50
- </TransformGroup>
51
- </Ellipse.RenderTransform>
52
- </Ellipse>
53
- <MediaElement x:Name="sceneswitch2_wav" HorizontalAlignment="Left" Height="0" Stretch="Fill" VerticalAlignment="Top" Width="0"/>
54
- <MediaElement x:Name="tackle1_wav" HorizontalAlignment="Left" Height="0" Stretch="Fill" VerticalAlignment="Top" Width="0"/>
55
- </Grid>
56
- </Window>
57
10
  ###試したこと
58
11
  音声ファイルをストーリーボードを介さずに単独で再生は出来ます。(SoundPlayer)
59
- 苦肉の策としてボタンを2つ配置(非表示)してそれをストーリーボード上でIsEnabledを変化させ(タイミングをずらして)、それぞれボタンのイベントでSoundPlayerで再生する、こうすれば一応再生できました。ただ音声ファイルの重なっている部分では最初の音がぶつぎれになるので私の思惑とは違います
12
+
60
13
  ###補足情報(言語/FW/ツール等のバージョンなど)
61
14
  C#
62
15
  BlendVisualStudio2015