【问题标题】:Web video player网络视频播放器
【发布时间】:2013-04-05 17:22:31
【问题描述】:

嗯,我正在寻找可以嵌入到我的网络中的视频播放器(抱歉,如果我没有使用适当的术语,我不知道要查找哪些词)。我已经尝试了许多基于 JS 和 CSS 的媒体元素或flarevideo,但对于所有这些,我需要以三种格式(mp4、ogv 和 webm)提供每个视频,以便它在所有浏览器中工作。我想知道是否有可以在所有浏览器(或大多数浏览器)中播放给定格式(比如 mp4)的视频(如果可能的话,使用 HTML5 和回退到 Flash)。

我认为这三种格式的问题是因为我也尝试使用 HTML5,但这不是真正的要求。希望这个问题不要重复,我必须说我找不到合适的词来查找,不知道这些词是否正确。

【问题讨论】:

  • 别担心,事实上,您的所有条款都非常合适!
  • 3 格式的事情就是这样,如果你想支持多个(以及移动)浏览器,现在就是这样。据我所知,没有解决方法,除非您将视频放在第三方网站上,并让他们处理转换。
  • @nycynik:有很多工具可以让您拍摄视频并轻松将其转换为多种视频格式。但是,您仍然无法上传它们并指向它们。工作量很大!

标签: javascript html flash video


【解决方案1】:

您真正的最佳选择是使用YouTubeVimeo,然后简单地将视频嵌入您的网站。您不会遇到兼容性问题,它们在 HTML5 上运行并在必要时回退到 Flash,在移动设备上工作,您也不会在主机上遇到存储问题!

【讨论】:

  • 遗憾的是,如今这确实被认为是一个有效的答案。作为一个网店,当这些服务存在并且大部分是免费的时,我们强烈反对托管和支持您自己的视频。如果您需要完全控制视频结束时发生的事情等等,您可以使用两者的专业版来增加您的选择。
  • 我认为这不会太难过,@KaiQing。 Vimeo 和 YouTube 是强大而强大的平台:它们提供的功能和连接性比普通开发人员敢于自行实现的更多!
  • 是的,但是第三方托管解决方案的依赖性意味着您网站的稳定性不再完全取决于您。此外,任何时候政策或代码都可能发生变化并迫使您更新。这可能被认为是偏执狂,因为如此多的网站,即使是这个网站,也使用外国登录之类的东西,而且通常维护很少。我只是不喜欢在外部资源中投入如此多的力量。
  • 我认为你是对的,我可能会使用 Vimeo 的 pro 或 plus 版本。谢谢!
【解决方案2】:

我同意上面乔丹的回答,但有时你必须自己主持。

我最近为一位不想使用渐进式下载传送视频的客户完成了一个项目(因为担心视频内容很容易被免费复制和使用)。我试图让他们了解 Vimeo 和 Youtube,但他们提供的服务的价值在于他们提供的视频内容,他们希望拥有完全拥有和定制解决方案。

要求是向最广泛的浏览器和设备提供视频。我想让事情变得简单,所以我想要一个适用于所有平台的单一播放器。

他们还希望安全地传送视频。

我最终得到的一个合适的解决方案是:

  • 播放器:JW 播放器 - 具有 Flash 后备功能
  • 主持人:Azure Media Services现收现付服务
  • 视频格式:HLS 版本 3(由最多的浏览器和设备原生支持)

AWS Cloudfront 也可以,但感觉 Azure 定价更具侵略性。我只是想要最便宜的视频流传输解决方案(可扩展)来证明一切,我最终坚持使用 Azure。它也感觉像是一个比 AWS 解决方案更具凝聚力的解决方案。

但是,如果您不需要担心提供自适应流解决方案,那么您可以更轻松地从 S3 或 Azure blob store 传送视频。

其他可用于自适应流媒体的技术:MPEG-DASH(恕我直言,这是未来,但支持仍仅限于最新的浏览器和设备)

【讨论】:

    【解决方案3】:

    您还可以查看http://www.dash-player.com,它是一个 MPEG-DASH 以及用于 HTML5 的 HLS 播放器,以及作为后备的 Flash。

    【讨论】:

      猜你喜欢
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      相关资源
      最近更新 更多