【问题标题】:Storing video online for android app videoview为android应用程序videoview在线存储视频
【发布时间】:2015-09-26 14:17:48
【问题描述】:

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

【问题讨论】:

    标签: android video youtube android-videoview


    【解决方案1】:

    您有很多选择,从在规模的一端将其托管在您自己的服务器上,到在另一端使用诸如 brightcove、vimeo 等托管服务。

    如果您想要视频的良好播放性能,您需要两个关键的东西(YouTube 或 Brightcove 等将作为标准提供):

    • 内容交付网络 - 无论您的用户在哪里,都可以快速交付您的内容,并且不依赖于您自己的服务器位置、计算能力、带宽等
    • 自适应比特率流 - 这允许客户端(例如浏览器)根据网络连接和条件在比特率流之间切换。因此,如果网络良好,它将使用高比特率流,例如支持高清,如果网络不好,它将使用较低的比特率/质量,并且它可以随着网络条件的变化在流之间切换。

    如果您确实想走自己的路,那么使用亚马逊 S3 和它的 CDN 服务 Cloudfront 是值得一看的,即使只是为了看看它是如何完成的示例。这里有一个最新的指南,但您可能可以通过快速搜索“video S3 cloud front”找到其他人:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多