2011-11-26 29 views
1

私はさまざまな方法を試しましたが、Sourceに設定したものはMediaElementで何も表示されません。 VideoUrlがどこにあるMediaElementに何も表示されないのはなぜですか?

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

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> 
私はこれを試してみてください

 <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> 

私はこの方法を試してみてください

しかし、どこでも白い背景だけが表示されます。どうして? エミュレータバージョン7.1を使用しています。

+0

この投稿を見るhttp://stackoverflow.com/questions/4272293/youtube-on-windows-phone-with-mediaelement –

+0

@Xinしかし、私はYouTubeの動画だけでなく、再生したいです。 –

+0

デバイスで再生しようとしましたか?エミュレータがそのコーデックをサポートしていない可能性があります。 – keyboardP

答えて

2

イベントMediaFailedに登録してみましたか?動画で何か問題が起きている可能性があります。このイベントは何を見つけるのに役立ちますか?

また、端末でアプリケーションを試してください。ただし、Zune経由でデバイスに接続しているときにメディアを再生することはできません。 WPConnectを使用する必要があります。 Zuneなしで電話に接続し、アプリケーションでメディアを再生することができます。

+0

を表示しました。別の方法でこの問題を解決しました。私はWEbBrowserTaskで表示します。 –

+0

YouTubeからURLを使用していることが分かりましたので、アプリケーションでは機能しません。あなたはWebBrowserTaskを使用しています。これは、アプリケーションからYouTubeを操作するための最速の方法です。 –

+0

@ Damian Antonowiczありがとう、私はYouTubeのビデオを表示する最善の方法はWebBrowserTaskですか? –

関連する問題