【发布时间】:2018-01-13 23:37:35
【问题描述】:
我知道以前有人问过这个问题,但我似乎找不到满意的答案。首先,我对 Xamarin.forms 和一般的移动应用程序开发非常陌生。我正在做一个对时间敏感的小项目。要求之一是在 iOS 和 Android 的应用程序中播放 youtube 视频(youtube 视频的链接来自数据库)。我使用了 WebView,但它在 Android 中似乎效果不佳。我还在另一个帖子中遇到了以下问题:
“当涉及到 iOS 和 Android 上的流式视频时,无论是否使用 Xamarin.Forms 在 Webview 控件中播放该内容都是不正确的选择。Webview 在每个设备上各不相同,它们对 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 开发。如果有人能提供一个简单的原型,那就太好了。
【问题讨论】:
标签: youtube xamarin.forms