質問編集履歴

2

コメント追加

2017/02/19 11:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  ストーリーボードのプレビューでは意図したとうりの結果になるのですが、デバッグの開始をしてみると
10
10
 
11
11
  音声が再生されません。ストーリーボード上での音声ファイルの再生方法を教えていただきたいです。
12
+
13
+ そもそもストーリーボード上での音声ファイルの再生は出来ないのでしょうか?
12
14
 
13
15
 
14
16
 

1

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

2017/02/19 11:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,107 +14,13 @@
14
14
 
15
15
  ###該当のソースコード
16
16
 
17
- <Window x:Name="window" x:Class="WpfApplication1.MainWindow"
18
17
 
19
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
20
-
21
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
22
-
23
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
24
-
25
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
26
-
27
- xmlns:local="clr-namespace:WpfApplication1"
28
-
29
- mc:Ignorable="d"
30
-
31
- Title="MainWindow" Height="350" Width="525">
32
-
33
- <Window.Resources>
34
-
35
- <Storyboard x:Key="Storyboard1">
36
-
37
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="ellipse">
38
-
39
- <EasingDoubleKeyFrame KeyTime="0:0:1" Value="240"/>
40
-
41
- <EasingDoubleKeyFrame KeyTime="0:0:3" Value="145"/>
42
-
43
- </DoubleAnimationUsingKeyFrames>
44
-
45
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="ellipse">
46
-
47
- <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-60"/>
48
-
49
- <EasingDoubleKeyFrame KeyTime="0:0:3" Value="115"/>
50
-
51
- </DoubleAnimationUsingKeyFrames>
52
-
53
- <MediaTimeline Source="Resources/sceneswitch2.wav" Storyboard.TargetName="sceneswitch2_wav" d:DesignTimeNaturalDuration="1.8808163"/>
54
-
55
- <MediaTimeline BeginTime="0:0:1.5" Source="Resources/tackle1.wav" Storyboard.TargetName="tackle1_wav" d:DesignTimeNaturalDuration="0.8359183"/>
56
-
57
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(MediaElement.Volume)" Storyboard.TargetName="tackle1_wav">
58
-
59
- <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
60
-
61
- </DoubleAnimationUsingKeyFrames>
62
-
63
- <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(MediaElement.Volume)" Storyboard.TargetName="sceneswitch2_wav">
64
-
65
- <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
66
-
67
- </DoubleAnimationUsingKeyFrames>
68
-
69
- </Storyboard>
70
-
71
- </Window.Resources>
72
-
73
- <Window.Triggers>
74
-
75
- <EventTrigger RoutedEvent="FrameworkElement.Loaded">
76
-
77
- <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
78
-
79
- </EventTrigger>
80
-
81
- </Window.Triggers>
82
-
83
- <Grid>
84
-
85
- <Ellipse x:Name="ellipse" Fill="#FF4949B0" HorizontalAlignment="Left" Margin="90,125,0,144" Stroke="Black" Width="105" RenderTransformOrigin="0.5,0.5">
86
-
87
- <Ellipse.RenderTransform>
88
-
89
- <TransformGroup>
90
-
91
- <ScaleTransform/>
92
-
93
- <SkewTransform/>
94
-
95
- <RotateTransform/>
96
-
97
- <TranslateTransform/>
98
-
99
- </TransformGroup>
100
-
101
- </Ellipse.RenderTransform>
102
-
103
- </Ellipse>
104
-
105
- <MediaElement x:Name="sceneswitch2_wav" HorizontalAlignment="Left" Height="0" Stretch="Fill" VerticalAlignment="Top" Width="0"/>
106
-
107
- <MediaElement x:Name="tackle1_wav" HorizontalAlignment="Left" Height="0" Stretch="Fill" VerticalAlignment="Top" Width="0"/>
108
-
109
- </Grid>
110
-
111
- </Window>
112
18
 
113
19
  ###試したこと
114
20
 
115
21
  音声ファイルをストーリーボードを介さずに単独で再生は出来ます。(SoundPlayer)
116
22
 
117
- 苦肉の策としてボタンを2つ配置(非表示)してそれをストーリーボード上でIsEnabledを変化させ(タイミングをずらして)、それぞれボタンのイベントでSoundPlayerで再生する、こうすれば一応再生できました。ただ音声ファイルの重なっている部分では最初の音がぶつぎれになるので私の思惑とは違います
23
+
118
24
 
119
25
  ###補足情報(言語/FW/ツール等のバージョンなど)
120
26