Xamarin.forms youtube video



我知道这个问题以前有人问过,但我似乎找不到一个满意的答案。首先,我对Xamarin.forms和移动应用程序开发非常陌生。我正在做一个对时间敏感的小项目。其中一个要求是在iOS和Android的应用程序内播放YouTube视频(YouTube视频的链接来自数据库)。我使用了WebView,但它似乎在Android中运行不佳。我还在另一个线程中遇到了以下内容:

"当涉及到在iOS和Android上流式传输视频时,在Webview控件中播放内容(有或没有Xamarin.Forms)将是错误的选择。每个设备的 Web 视图各不相同,它们对 HTML5 和 H264 视频的编解码器支持也各不相同。iOS和Android都有自己的原生视频播放器,可以播放和流式传输视频。

对于 iOS,您有几个选项,例如 AVPlayer 或 MPMoviePlayerController:http://developer.xamarin.com/recipes/ios/media/video_and_photos/

对于Android,您可以简单地使用默认的VideoView http://developer.xamarin.com/recipes/android/media/video/play_video/或者您可以使用新ExoPlayer周围的绑定:https://github.com/martijn00/ExoPlayerXamarin

你只需要一个自定义呈现器将这些引入Xamarin.Forms,这将非常简单。

我以前从未做过Xamarin.iOS或Xamarin.Android开发。如果有人可以提供一个简单的原型,那就太好了。

查看"使用 Xamarin.Forms 视频播放器提供富媒体体验"(https://blog.xamarin.com/delivering-rich-media-experiences-xamarin-forms-video-player/)。Github:https://github.com/adamfisher/Xamarin.Forms.VideoPlayer

最新更新