【问题标题】:how can i stream video and audio file on website我如何在网站上流式传输视频和音频文件
【发布时间】:2014-04-04 21:54:11
【问题描述】:

我正在使用 video.js 和 audio.js 在网站上显示音频和视频文件,我不想将视频和音频文件转换为不同的格式和比特率。我想知道如何流式传输视频和音频用户上传的文件。我不是在谈论直播。 如果需要,请询问额外信息。 请给我一些很好的学习资源和步骤。 谢谢!!

【问题讨论】:

  • 要支持不同的浏览器,您需要将视频和音频转换为不同的格式,或者您决定不支持所有浏览器。
  • 您对直播的理解是什么? HLS 或 HTTP 实时流式传输是一种行业标准方式,可将媒体从服务器通过 Internet 流式传输到客户端(移动/浏览器) - 当客户端使用媒体(观看/收听)时,而不是仅下载以供以后使用,它可以最大限度地减少带宽使用由于客户端仅在其被消费时发送,因此在一系列 6 秒的剪辑中 - 如果这与您的用例不匹配,请说明 - 如果匹配,请告诉我们,我们将提供更详细的建议 - PS。你也可以看看 websockets
  • 我的网站允许用户上传特定格式,如果浏览器不理解格式,则回退到 flash @MikkoOhtamaa
  • 是的,我说的是http直播,当用户收听和观看时,视频和音频会在6秒剪辑中发送给用户。我想得到与 video.js 和 audio.js 相关的答案。我想知道,将视频和音频转换为不同的格式真的很重要吗,因为 video.js 和 audio.js 可以在不同的浏览器中播放多种格式并带有 Flash 回退。请给一些好的建议。
  • 我想再解释一次,在我的网站上,用户正在将音频和视频文件上传到服务器,然后我使用 audio.js 和 video.js 向用户显示视频和音频文件,我不是在谈论像网络摄像头这样的直播。

标签: video-streaming html5-video html5-audio audio-streaming video.js


【解决方案1】:

我不想将视频和音频文件转换为不同的格式和比特率

如果这是你的要求,你不应该做这个项目。

将媒体流式传输到许多不同的浏览器和设备需要将原始媒体转码为几种不同的编解码器和格式。您可以利用一些服务为您完成大部分工作,但这绝不是小菜一碟,需要您付出大量努力才能集成。

【讨论】:

  • 将视频和音频转换成不同的格式真的很重要吗,因为如果浏览器不理解格式,那么video.js和audio.js会回退到flash。
  • 我不想将视频和音频转换为不同的格式,但我想将媒体转码为合适的编解码器,以便它可以轻松流式传输。我只允许用户上传 mp3 的音频和 mp4,webm ,ogv,3gpp
  • 我做了一些研究,发现 html5 支持带有 h.264(视频编解码器)和 AAC 或 mp3(音频编解码器)的 mp4,以及带有 vp8(视频编解码器)和 Vorbis(音频编解码器)的 webm。我想知道,是所有 mp4 和 webm 视频都带有这些编解码器还是我需要对视频进行编码。
猜你喜欢
  • 2011-05-02
  • 1970-01-01
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 2012-03-22
  • 1970-01-01
  • 2014-03-21
相关资源
最近更新 更多