是否有适用于 iOS 和 Android 的 Xamarin.Form MediaPlayer?
Is there a Xamarin.Form MediaPlayer that works for both iOS and Android?
我想我们可以使用 Android.Media.MediaPlayer Class 和 MPMoviePlayerController Class (Xamarin.iOS.dll) 在 Android 和 [=20= 上播放流视频] 设备,但它们都是特定于平台的控件。在 Xamarin.Form 应用程序中,是否有任何独立于平台的控件可用于播放 Android 和 iOS 的流视频?我希望我能在这两个移动平台上一劳永逸地使用它,希望它不是一个 web-view 控件。
谢谢
我个人会使用 LibVLCSharp,它是用于 .NET 平台的跨平台音频和视频 API。它支持流式传输、均衡器、字幕、网络浏览和许多其他功能,因此如果您想扩展应用程序的功能集,它非常适合未来。
根据您的要求,该库包含一个控件,您可以将其直接放入 XAML,如下所示:
<vlc:VideoView x:Name="videoView" MediaPlayer="{Binding MediaPlayer}" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" InputTransparent="True"/>
这是一个官方 Xamarin.Forms 示例,可以帮助您入门:https://github.com/videolan/libvlcsharp/tree/master/Samples/Forms
我想我们可以使用 Android.Media.MediaPlayer Class 和 MPMoviePlayerController Class (Xamarin.iOS.dll) 在 Android 和 [=20= 上播放流视频] 设备,但它们都是特定于平台的控件。在 Xamarin.Form 应用程序中,是否有任何独立于平台的控件可用于播放 Android 和 iOS 的流视频?我希望我能在这两个移动平台上一劳永逸地使用它,希望它不是一个 web-view 控件。 谢谢
我个人会使用 LibVLCSharp,它是用于 .NET 平台的跨平台音频和视频 API。它支持流式传输、均衡器、字幕、网络浏览和许多其他功能,因此如果您想扩展应用程序的功能集,它非常适合未来。
根据您的要求,该库包含一个控件,您可以将其直接放入 XAML,如下所示:
<vlc:VideoView x:Name="videoView" MediaPlayer="{Binding MediaPlayer}" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" InputTransparent="True"/>
这是一个官方 Xamarin.Forms 示例,可以帮助您入门:https://github.com/videolan/libvlcsharp/tree/master/Samples/Forms