我正在使用xamarin表格。我正在尝试在视频播放器中播放视频。同样,我使用了github
中的示例代码但问题是当我把" http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"链接到VideoPlayer_CustomRender.cs文件视频播放正常。但是当我放任何youtube链接时,这不起作用并向我显示错误"无法播放此视频"。 我想在Android中专门实现此功能。
我无法理解发生了什么?
答案 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的站点,则它不是直接下载链接。