【问题标题】:Jw player is not playing mp3 having mime type "audio/x-mpeg"Jw 播放器不播放具有 mime 类型“audio/x-mpeg”的 mp3
【发布时间】:2017-07-12 22:59:44
【问题描述】:

我正在 JW 播放器上播放 mp3 文件,但我遇到了一个奇怪的问题。 JW 播放器正在播放 mime 类型为“audio/mpeg”的 mp3 文件,但无法播放 mime 类型为“audio/x-mpeg”的 mp3 文件。这对我来说是一个奇怪的问题,因为两个文件都是 mp3 JW 播放器应该都播放。

我也尝试在 php 中使用 ffmpeg 将 mp3 文件转换为 mp3 文件,但它仍在生成具有 mime 类型“audio/x-mpeg”的 mp3 文件。 exec(ffmpeg -i $input_file -vn -ar 44100 -ac 2 -ab 192k -f mp3 output.mp3)

我需要提到的是,这种文件类型是从 ios 应用程序生成的。 我在这个问题上被困了 2 天。您的帮助将不胜感激。 谢谢

【问题讨论】:

  • 显示来自ffmpeg 命令的完整日志/控制台输出。
  • 为什么是audio/x-mpeg mime 类型?
  • @LordNeckbeard 我在 php 中执行 ffmpeg 命令,正如我在答案中发布的那样。我没有在控制台上执行 ffpmeg 命令。
  • @Hitesh 我正在 ios 应用程序上录制音频,其音频以 mp3 格式生成,其 mime 类型为 audio/x-mpeg 。我曾尝试使用 ffmpeg 转换此 mp3,但它仍在生成具有 mime 类型音频/x-mpeg 的 mp3。我需要具有 mime 类型音频/mpeg 的 mp3 文件才能在 jw palyer 中播放。当我使用浏览器在同一台苹果设备上录制音频时,这个文件在从 ffmpeg 转换后正常播放。
  • 是的,这很明显,但无论哪种方式,您都在执行 ffmpeg 二进制文件,它将向 stderr 输出有用的信息。您应该提供此信息。

标签: php html audio ffmpeg jwplayer


【解决方案1】:

您需要保留支持的 mime 类型的 mp3。

Jwplayer 不支持音频/x-mpeg 格式。检查here

更新:

1)audio format for iOS and Android

2)What are the audio-format encoders that Android and iOS have in common?

希望对你有帮助

【讨论】:

  • 是否有任何播放器可以集成在所有平台上的所有类型的设备中,并且可以运行他们生成的音频/视频文件,因为我有应用程序、网站,我需要在不同的平台、浏览器上运行文件等
  • 添加了两个链接,如果有帮助请查看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多