Wenn Sie ein Video von Firebase Storage dampfen möchten, ist dies der beste Weg, den ich gefunden habe. Dies hängt von der Größe Ihrer Videodatei ab. Ich frage nur 10-30mb Dateien, so dass diese Lösung gut für mich funktioniert. behandeln nur die Firebase URL als reguläres url:
String str = "fire_base_video_URL";
Uri uri = Uri.parse(str);
videoViewLandscape.setVideoURI(uri);
progressBarLandScape.setVisibility(View.VISIBLE);
videoViewLandscape.requestFocus();
videoViewLandscape.start();
Wenn Sie Schleife das Video zu wollen:
videoViewLandscape.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
Und wenn Sie einen Fortschrittsbalken zeigen, bevor das Video startet dies tun:
videoViewLandscape.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END) {
progressBarLandScape.setVisibility(View.GONE);
return true;
}
else if(what == MediaPlayer.MEDIA_INFO_BUFFERING_START){
progressBarLandScape.setVisibility(View.VISIBLE);
return true;
}
return false;
}
});
Dies ist nicht der beste Weg, Dinge zu tun, aber es funktioniert für mich, bis ich einen guten Video-Streaming-Dienst finden kann.
Soweit ich weiß, gibt es keine vorgefertigten Integrationen zwischen Firebase Storage und CDN oder Video-Streaming-Dienste. Können Sie einen Link zu der Dokumentation bereitstellen, in der Sie das gesehen haben? –
"Firebase Storage speichert Ihre Dateien in einem Google Cloud Storage-Bucket, der mit der Google Apps Engine-Standardapplikation geteilt wird und sowohl über Firebase- als auch Google Cloud-APIs zugänglich ist. Dadurch können Sie Dateien von mobilen Clients über Firebase hochladen und herunterladen serverseitige Verarbeitung wie Bildfilterung oder Videotranscodierung mithilfe der Google Cloud Platform. " https://firebase.google.com/docs/storage/#key_functions – gcas
Ich versuche auch, Firebase-Speicher mit schnell, aber nicht bei der Einstellung Domäne. Ich denke, Firebase-Hosting kann schnell arbeiten, seit Firebase-Hosting hat seine eigene CDN, ich denke, es ist unnötig mit Firebase-Hosting. – tenki