在线存储视频用于Android应用视频

时间:2015-07-08 15:05:47

标签: android video youtube android-videoview

我的Android活动中有VideoView,我想将视频流式传输到其中。我的问题是存放它的最佳位置在哪里;我将它放在youtube上,但我读到我必须使用Youtube API而不是VideoView,因为它不是可用的直接链接,只有指向显示视频的页面的链接。我使用的在线服务器对文件的限制为10MB,因此也无法使用。我希望视频加载速度合理,没有任何重大问题。

1 个答案:

答案 0 :(得分:0)

你有很多选择,从在规模一端的自己的服务器上托管到另一端使用像brightcove,vimeo等托管服务。

如果您希望视频具有良好的播放效果,则需要两个关键功能(YouTube或Brightcove等标准提供):

  • 内容分发网络 - 这可以快速地为您的用户提供内容,并且不依赖于您自己的服务器位置,计算能力,带宽等。
  • 自适应比特率流 - 这允许客户端(例如,浏览器)根据网络连接和条件在比特率流之间切换。因此,如果网络状况良好,它将使用高比特率流,例如支持HD,如果网络不好,它将使用较低的比特率/质量,并且可以在网络状况发生变化时在流之间切换。

如果您确实想按照自己的方式行事,那么使用亚马逊S3及其CDN服务Cloudfront值得关注,即使只是为了查看如何完成它的示例。这里有一个最新的指南,但你可以找到其他人快速搜索视频S3云端':