Почему MediaElement ничего не показывает? - PullRequest
1 голос
/ 26 ноября 2011

Я пробовал разные способы, но независимо от того, что я установил Source из MediaElement, это ничего не показывает.

Я пытаюсь так:

        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" Background="White">
        <MediaElement x:Name="VideoMediElement" Source="{Binding VideoUrl, Mode=TwoWay}" Width="350" Height="340" Margin="55,33,75,225"></MediaElement>
    </Grid>

Я пытаюсь это:

VideoMediElement.Source = new Uri(VideoUrl);
VideoMediElement.Play();

, где VideoUrl:

 private string videoUrl;
    public string VideoUrl
    {
        get { return videoUrl; }
        set
        {
            if (videoUrl != value)
            {
                videoUrl = value;
                OnPropertyChanged("VideoUrl");
            }
        }
    }

Я даже попробую это:

 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" Background="White">
        <MediaElement x:Name="VideoMediElement" Source="http://www.youtube.com/v/zsGczPb-4fg?f=videos" Width="350" Height="340" Margin="55,33,75,225"></MediaElement>

Но везде я вижу только белый фон. Зачем? Я использую эмулятор версии 7.1.

1 Ответ

2 голосов
/ 30 ноября 2011

Хорошо, вы пытались подписаться на событие MediaFailed ? Возможно, что-то не так с вашим видео, и это событие может помочь вам узнать, что.

Также попробуйте приложение на устройстве. Однако вы не можете воспроизводить мультимедиа, когда вы подключены к устройству через Zune. Вы должны использовать WPConnect . Это позволит вам подключиться к телефону без Zune и воспроизводить медиа в приложении.

...