Если вы хотите выпустить видео из хранилища Firebase, это лучший способ найти. Это будет зависеть от размера вашего видеофайла. Я только запрашиваю файлы 10-30mb, поэтому это решение работает хорошо для меня. Просто лечить Firebase Url как обычный URL:
String str = "fire_base_video_URL";
Uri uri = Uri.parse(str);
videoViewLandscape.setVideoURI(uri);
progressBarLandScape.setVisibility(View.VISIBLE);
videoViewLandscape.requestFocus();
videoViewLandscape.start();
Если вы хотите, чтобы цикл видео:
videoViewLandscape.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
И если вы хотите, чтобы показать прогресс бар перед видео начинает делать это:
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;
}
});
Это не лучший способ сделать что-то, но он работает для меня до сих пор, пока я не смогу найти хорошее потоковое видео.
Насколько я знаю, нет интеграции с prefab между Firebase Storage и CDN или потоковыми видеопотоками. Можете ли вы предоставить ссылку на документацию, где вы это видели? –
«Хранилище Firebase хранит ваши файлы в вещевом хранилище Google Cloud Storage, совместно используемом приложением Google App Engine по умолчанию, что делает их доступными как с помощью Firebase, так и с облачных API Google. Это позволяет вам гибко загружать и загружать файлы с мобильных клиентов через Firebase и делать серверной обработки, такой как фильтрация изображений или перекодирование видео с помощью Google Cloud Platform ». https://firebase.google.com/docs/storage/#key_functions – gcas
Я также пытаюсь быстро установить хранилище Firebase, но не удалось установить домен. Я думаю, что хостинг Firebase может работать быстро, так как хостинг Firebase имеет свой собственный CDN, я думаю, что это не нужно для хостинга Firebase. – tenki