代码之家  ›  专栏  ›  技术社区  ›  Dor Meiri

媒体错误:不支持格式或找不到源

  •  3
  • Dor Meiri  · 技术社区  · 7 年前

    我正在尝试将MP4视频添加到媒体库中。它没有给出任何错误,但当我尝试播放视频时,它会在视频播放器中给出以下消息:

    媒体错误:不支持格式或找不到源

    视频大小为2MB。

    6 回复  |  直到 4 年前
        1
  •  3
  •   Pedro Dobrescu    7 年前

    WordPress Core中似乎有一个bug:

    https://core.trac.wordpress.org/ticket/42874#comment:8

    mediaelement GH repo中还打开了一个问题:

    https://github.com/mediaelement/mediaelement/issues/2390

    实际问题来自Safari:

    IMPORTANT NOTE for Safari users (Jun 8, 2017) Since Sierra version, autoplay policies have changed. You may experience an error if you try to execute play programatically or via autoplay attribute with MediaElement, unless muted attribute is specified.

    我也遇到过这个问题,但只能在Safari中复制,它可以在Chrome和Firefox上运行。

    希望这有帮助!

        2
  •  1
  •   apanz    6 年前

    确保文件名没有空格、撇号、斜杠或其他非字母数字字符(如$、%和amp;)。如果需要,请在上载之前重命名文件。为了保持可读性,这是我的工作

        3
  •  1
  •   DieterDP    5 年前

    检查是否有 .htaccess 中的文件 <wp-root>/wp-content wordpress安装的文件夹,此文件确定允许Web服务器下载哪个文件。(为此,您需要访问服务器,我认为您无法从WordPress本身执行此操作。)

    在我的情况下,此文件如下所示:

    # Disable access to all file types except the following
    Order deny,allow
    Deny from all
    <Files ~ ".(xml|css|js|jpe?g|png|gif|pdf|docx|rtf|odf|zip|rar)$">
    Allow from all
    </Files>
    

    这意味着:只允许下载具有所列扩展名的文件。任何其他文件(如mp4)都会导致 403 - Forbidden 错误

    通过将mp4添加到允许的文件列表来修复此问题:

    ...
    <Files ~ ".(xml|css|js|jpe?g|png|gif|pdf|docx|rtf|odf|zip|rar|mp4)$">
    ...
    
        4
  •  0
  •   Hash Milhan    5 年前

    在花了几个小时试图找到解决方案后,我终于找到了!

    我通过更改MP4的文件名来解决这个问题。我的文件名为“video\u 300x250.mp4”。通过简单地将其更改为“video\u 01.mp4”,它为我解决了这个问题。

    我花了很长时间试图重新安装wordpress,搞砸了SSL和其他很多东西。试图在谷歌上搜索,没有人找到任何答案。这可能是因为其中有字母“x”的数字,或者其他字母组合不起作用。

    我希望这对任何正在搜索它的人都有帮助。

        5
  •  0
  •   Nikita.J2000    4 年前

    我想到的最简单的解决方案是将视频格式更改为 webm 这将解决问题。

        6
  •  0
  •   Vanessa Gonzales    4 年前

    将视频上传到YouTube,然后将其下载并将YouTube下载上传到Wordpress,即可正常工作。