作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止,我已经搜索了很多相关内容,但一无所获:
我正在尝试播放来自 firebase 存储的视频,并试图在播放器加载时看到它的进度,并能够向后和向前寻找它(任何播放器在流式传输视频时所做的事情)。
问题:
Firebase 团队表示无法从云存储流式传输视频(不支持)。
尽管我能够做到这一点:
String url = "my_url_at_firebase_storage";
video_View.setVideoUri(Uri.parse(url));
video_View.start();
我能够将视频从 Firebase 存储加载到视频 View 中。
我检查过:
我检查了this link有一个答案说你必须将视频转码为 block 并将 block 保存到 firebase 存储然后加载它们:
但我在这里迷路了:
1) 什么是视频 block ?
2) 如果 firebase 不支持流式传输,您将如何流式传输这些 block ?
我的问题:
由于这个主题很少被记录并且上面的链接没有提供足够的信息来说明如何实现它:
我问:
如果 firebase 不支持流式传输,我们怎么能将视频直接加载到 videoview?
用 exoplayer 试过同样的方法但没有用?
感谢您的努力。
最佳答案
“Transcoding the video into chunks”是指将视频分成多个小块(单独的文件)。然后将这些部分上传到 Firebase 云存储。
将视频分成几部分后,就可以下载它们了。由于 Firebase 不支持流式传输,您必须在播放前完整下载每个 block ,但诀窍在于您只需下载该 block ,而不是整个视频。
这是否回答了您的问题?
关于android - 火力地堡存储 : Play back of a video url directly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51480449/
我是一名优秀的程序员,十分优秀!