如何在Firebase中添加youtube视频



我是编码和开发的新手,我想从你们下面的问题中得到一个指导方针,请在这方面帮助我!我想做一个应用程序,可以使用Firebase数据库,并使用视频在它。请告诉我如何将视频添加到Firebase,然后在我的android应用程序中播放。感谢你!

您可以将URL路径存储到YouTube视频在实时数据库或更好的,Firestore。当读取这些数据时,你可以将URL插入到应用程序中,或者调用相应的API调用。

传统实施

Android有一个专用的YouTube API,需要一些设置

  • API: https://developers.google.com/youtube/android/player/

这确实要求你的应用程序注册与谷歌云项目

甘氨胆酸
  • : https://code.google.com/apis/console/

上面的方法有很多限制,我不推荐使用

<<p>

Web视图/strong>建议使用WebView,因为它比专用集成有更好的用户体验

WebView youtubeWebView;
String myVideoYoutubeId = "videoID";
outubeWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
WebSettings webSettings = youtubeWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
youtubeWebView.loadUrl("https://www.youtube.com/embed/" + myVideoYoutubeId);

XML代码

<WebView
android:id="@+id/youtube_web_view"
android:layout_width="match_parent"
android:layout_height="200dp"/>

您不需要在firebase中添加视频来播放。简单的webview Fragment/Activity for YouTube url.

最新更新