【问题标题】:Audio seeking not working音频搜索不起作用
【发布时间】:2018-07-02 01:00:39
【问题描述】:

当我想使用简单的 HTML5 音频播放器或任何其他播放器从 localhost 播放音频时,我尝试寻找歌曲,它会将我拉回到歌曲的开头并重新开始。我使用 Laravel 5.5(音频文件本身存储在存储中),这可能是框架内的常见问题。在我看来,一些标题丢失了,这可能会导致问题。

Laravel 返回的音频头文件:

我也找到了这两个帖子:

Laravel 4.2 serving mp3 - not windable
Laravel 5 HTTP Response, M4V Files, and iOS MPMoviePlayerViewController

但他们都没有帮助我。你知道问题可能是什么吗?

【问题讨论】:

  • 你为什么认为这是一个 laravel 问题?您有任何错误日志或其他指示吗?我在几个项目中使用 laravel 和 twilio,并且在音频方面没有任何问题。
  • 我认为,因为据我所知,谷歌浏览器需要一些正确的(额外的)标题,而不仅仅是图片上的那些。例如,我不确定该范围是否正确。我刚刚在 Firefox 上对其进行了测试,正如我所猜测的那样,它可以正常工作。 Firefox 播放媒体的方式与 Chrome 不同,这就是它在那里工作的原因。
  • 您能否包含处理响应流的代码?
  • stackoverflow.com/a/43638044/320487。看看这是否有帮助。
  • 目前我不使用任何,但正如我所说,我在链接上使用这两种解决方案进行了尝试。我的问题是,如何直接从链接返回的响应中访问文件?我的意思是

标签: php laravel audio html5-audio laravel-5.5


【解决方案1】:

我在另一台 PC 上尝试了它,用的是新鲜的、库存的 Laravel,结果是一样的,所以几乎可以肯定这个问题存在于框架中。顺便提一下,在 Chrome 中它不会搜索,而在 Firefox 中它可以工作,因为这两个浏览器的工作方式不同。

我只是使用下面的代码来读取文件:

<audio controls>
    <source src="/storage/audio.mp3" type="audio/mpeg">
</audio>

以前有人遇到过这个问题吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    相关资源
    最近更新 更多