java - 如何在 Firebase 中添加 youtube 视频
问题描述
我是编码和开发的新手,我想在下面的问题中得到你们的指导,请在这方面帮助我!我想制作一个可以使用 Firebase 数据库并使用其中的视频的应用程序。请告诉我如何将视频添加到 Firebase,然后在我的 android 应用程序中播放它们。感谢您!
解决方案
您可以将 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"/>
推荐阅读
- amazon-web-services - 使用 AWS CLI 删除 S3 存储桶中的多个子文件夹
- angular - routerLink 有时不会路由到默认路由
- php - 从 ContentEditable 元素输出 UTF-8
- c# - 调用我的方法时如何解决此错误?
- r - 数字日期变量到实际日期变量
- python-3.x - 使用 wsgi 脚本托管的带有聊天机器人的烧瓶应用程序 [sqlite3.OperationalError) 无法打开数据库文件]
- odbc - ODBC DataStage 从 SQL Server 错误读取 nvarchar
- visual-studio-code - 在 Visual Studio Code 中执行 Python 脚本时,是否可以配置隐藏活动栏的设置?
- android - 添加 admob 依赖项 17.1.1 后构建时出现 Android 错误
- sql - SQL 正则表达式函数返回错误的结果