【问题标题】:How to add youtube videos in Firebase [closed]如何在 Firebase 中添加 youtube 视频 [关闭]
【发布时间】:2021-11-04 20:26:03
【问题描述】:

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

【问题讨论】:

  • 所以你的意思是将 url 保存到 firebase 数据库,然后检索它并播放该视频?还是您想从 YT 下载视频,并将其保存在 Firebase 存储中?

标签: java android firebase youtube


【解决方案1】:

您可以将 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"/>

【讨论】:

    【解决方案2】:

    您无需在 Firebase 中添加视频即可播放。简单地为 YouTube url 制作一个 webview 片段/活动。

    【讨论】:

      猜你喜欢
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多