首页 > 解决方案 > 如何在 Firebase 中添加 youtube 视频

问题描述

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

标签: javaandroidfirebaseyoutube

解决方案


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

传统实现

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

这确实需要您的应用在 Google Cloud Project 中注册

以上确实有很多限制,我不推荐它。

网页视图

建议使用 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"/>

推荐阅读