問題 1:
ビデオを再生してビデオが終了したら、MediaEnded イベント ハンドラでもう一度再生します。
問題は、画面に触れてスクロールしたときにのみ再生が再開されることです (オーディオはスクロールしなくても再生されます)。
問題 2:
ビデオの再生中にスクロールすると、ビデオが画面からはみ出し始めるとすぐに、ビデオが伸びて変形し始めます。
XAML は非常に単純です。
<Grid x:Name="LayoutRoot" Background="Transparent">
<ScrollViewer>
<StackPanel Orientation="Vertical" Height="1500" Background="White">
<MediaElement Source="https://vines.s3.amazonaws.com/v/videos/AC5539AF-9251-4363-A641-E7F01C4E6239-141-0000012CB4E3656E_1.0.mp4?versionId=GzoAU2AQAlSzFs_9XM5u.FF90IScP45j" Width="456" HorizontalAlignment="Left" AutoPlay="True" Stretch="None" MediaEnded="MediaElement_MediaEnded_1"/>
</StackPanel>
</ScrollViewer>
</Grid>
注: どちらの問題も、エミュレーターではなく、実際のデバイスでのみ発生します。この非常に奇妙な問題をどのように解決できますか?