如何在 Firebase 中添加 youtube 视频 [关闭]
Posted
技术标签:
【中文标题】如何在 Firebase 中添加 youtube 视频 [关闭]【英文标题】:How to add youtube videos in Firebase [closed] 【发布时间】:2021-11-04 20:26:03 【问题描述】:我是编码和开发的新手,我希望你们在以下问题中提供指导,请在这方面帮助我!我想制作一个可以使用 Firebase 数据库并使用其中的视频的应用程序。请告诉我如何将视频添加到 Firebase,然后在我的 android 应用程序中播放它们。 谢谢你!
【问题讨论】:
所以你的意思是将 url 保存到 firebase 数据库,然后检索它并播放该视频?还是您想从 YT 下载视频,并将其保存在 Firebase 存储中? 【参考方案1】:您可以将 YouTube 视频的 URL 路径存储在实时数据库或更好的 Firestore 中。读取此数据时,您可以将 URL 插入您的应用或调用相应的 API 调用。
传统实现
Android 有一个专用的 YouTube API,需要一些设置
API:https://developers.google.com/youtube/android/player/这确实需要您的应用在 Google Cloud Project 中注册
GCA:https://code.google.com/apis/console/上面确实有很多限制,我不推荐它。
网页视图
建议使用 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_
android:layout_/>
【讨论】:
【参考方案2】:您无需在 Firebase 中添加视频即可播放。简单地为 YouTube url 制作一个 webview 片段/活动。
【讨论】:
以上是关于如何在 Firebase 中添加 youtube 视频 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Firebase Google 身份验证获取带有刷新令牌的 YouTube 数据 API 访问令牌?
将列表添加到Cloud Firebase - Android
在 Firebase Cloud Function 中发出 Youtube Data API 请求