如何在xamarin表格中播放视频播放器中的视频?

时间:2016-08-24 12:30:28

标签: android xamarin.ios xamarin.android xamarin.forms android-videoview

我正在使用xamarin表格。我正在尝试在视频播放器中播放视频。同样,我使用了github

中的示例代码

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中专门实现此功能。

我无法理解发生了什么?

3 个答案:

答案 0 :(得分: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>

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

答案 1 :(得分:0)

看看LibVLCSharp。免费和开源。

免责声明:我是维护者。

答案 2 :(得分:-1)

我知道我来晚了一点,但我看不到任何问题都在您使用的链接中,您需要一个直接链接,直接链接通常以视频文件名结尾(例如您的示例)这样可行)。而且,如果您将其粘贴到网络浏览器上,则应仅下载文件而不带您到特定站点,如果确实将您带到类似Youtube的站点,则它不是直接下载链接。

示例图- https://i.postimg.cc/0QHpqpVr/1-Waffle-Fry-Cooked.jpg