我是编码和开发的新手,我想从你们下面的问题中得到一个指导方针,请在这方面帮助我!我想做一个应用程序,可以使用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.