【问题标题】:Audio Streaming using php使用 php 进行音频流式传输
【发布时间】:2013-02-04 05:02:30
【问题描述】:

我需要一些应用程序的参考,我将在其中预先定义时间和歌曲,然后歌曲开始播放。

例如,如果我想在早上 8 点播放一首歌。然后那首歌只在那个时候开始。现在,如果用户“A”在上午 8 点打开我的网页,则歌曲开始播放,而其他用户“B”在上午 8:05 打开网页,则歌曲不能从头开始播放,但两个用户都应该获得相同的音频,即用户“B”会错过 5 分钟的歌曲。

需要一些关于这一点的参考。

【问题讨论】:

  • 单独的 PHP 无法播放音频。您应该考虑使用 HTML5 audio,并从 PHP 发送有关开始时间的数据。
  • @BenM 我可能错了,但我很确定他知道这一点。我认为问题是如何访问他网站上的 MP3 文件并寻找特定位置,而不是从一开始就进行流式传输。
  • 接下来他会遇到的问题是连接速度修正,以及缓冲修正。例如,即使您指定了开始时间,MP3 仍然需要缓冲,所需的时间长度将取决于连接。如果是纯同步收听,单独使用 PHP 会很困难 - 需要考虑的变量太多。
  • 除了 PHP 我们还需要什么?而关于缓冲时间,那么缓冲不是问题,但一定不能像每个用户打开页面时,歌曲从头开始播放。我希望这首歌处于运行状态。
  • @TusharSharma,这个音频文件有多大?如果它足够小,您根本不需要任何服务器端。一些 JavaScript 就可以了。

标签: php audio-streaming


【解决方案1】:

好的,如果您对缓冲和速度没有任何问题,那么您可以使用免费版本的jwplayer

根据用户打开页面时的时间如晚上8:00提取歌曲及其播放时间,然后提取播放时间和结束时间介于当前时间(晚上8:00)之间的歌曲。

之后使用搜索功能 jwplayer,例如如果歌曲的播放时间是晚上 7:55,结束时间是晚上 8:10,用户在晚上 8:00 打开页面,然后在 5 分钟后使用 jwplayer('your_element').seek(5*60); 搜索音频找视频,按时间播放视频

【讨论】:

    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2013-04-12
    • 2012-01-18
    • 1970-01-01
    相关资源
    最近更新 更多