2016-08-24 163 views
0

我正在使用xamarin格式。我试图在视频播放器中播放视频。出于同样的我用从GitHub如何在Xamarin表单中播放视频播放器中的视频?

此示例代码

https://github.com/xamarin/customer-success-samples/tree/master/samples/Xamarin.Forms/FormsNativeVideoPlayer

,但问题是,当我把“http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4”链接VideoPlayer_CustomRender.cs文件视频正常播放。但是当我把任何youtube链接这是行不通的,并告诉我错误“不能播放这个视频”。 我想在android中专门实现此功能。

我不明白发生了什么?

回答

0

您可以查看Xamarin Forms组件商店中的视频播放器组件。它允许您在iOS,Android和Windows Phone上呈现原生视频播放器。

它还允许您使用名为YouTubeVideoIdExtension的附带的XAML扩展模块播放YouTube视频,以便。请注意,这是实验性的,因为您应该使用官方Google API集成并获取正确的源URL。

下面的代码片段显示了将它放入并使用它的最简单示例。您还可以连接到播放,暂停,停止,完成等事件。您可以控制音量,自动播放以及重复播放其他内容。

https://github.com/adamfisher/Xamarin.Forms.VideoPlayer

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:o="clr-namespace:Octane.Xam.VideoPlayer;assembly=Octane.Xam.VideoPlayer" 
      x:Class="VideoPlayerSamples.VideoPlayerBasicExamplePage" 
      Title="Basic Video Player"> 

    <o:VideoPlayer Source="http://vjs.zencdn.net/v/oceans.mp4" /> 

</ContentPage> 

免责声明:这是我的组件。

+0

感谢您的重播,我已经看过此链接,但我不想购买它。 –

+0

如果其他人有兴趣,该项目已移到这里:https://github.com/adamfisher/Xamarin.Forms.VideoPlayer – Adam