在 php 中获取“未找到支持格式和 mime 类型的视频”,但在 html 中却没有

moh*_*feh 5 html php

我在 HTML 文件中使用了视频标签,效果很好。

\n\n
          <div class="modal-body">\n            <video id="cartoonVideo" width="560" height="315"   frameborder="0" allowfullscreen controls>\n            <source src="<?baseUrl() ?>/videos/video.mp4" type="video/mp4">\n\n        </video>\n
Run Code Online (Sandbox Code Playgroud)\n\n

当在 wamp 服务器上将文件格式更改为 PHP 时,出现此错误。

\n\n
no video with supported format and mime type found\n
Run Code Online (Sandbox Code Playgroud)\n\n

$ _SERVER在 PHP 文件中,我从with方法获取路径baseUrl(),检查它并且它是有效的。\n我正在使用 apache 并通过将此行添加到文件来启用 mp4 mimemime.types类型

\n\n
video/mp4                   mp4 mp4v mpg4\n
Run Code Online (Sandbox Code Playgroud)\n\n

在控制台中,我看到了这个警告:

\n\n
\n

不支持 HTTP \xe2\x80\x9cContent-Type\xe2\x80\x9d 或 \xe2\x80\x9ctext/html\xe2\x80\x9d。媒体资源“视频 url”的加载\n

\n
\n

Mar*_*wis 0

看起来您缺少 PHP 开头标签,而且您还有一个额外的引号。尝试改变这个:

<source src="baseUrl() ?>/videos/video.mp4"" type="video/mp4">
Run Code Online (Sandbox Code Playgroud)

对此:

<source src="<?php baseUrl(); ?>/videos/video.mp4" type="video/mp4">
Run Code Online (Sandbox Code Playgroud)

然后使用扩展名保存文件.php

我很惊讶,当文件以.html扩展名保存时,这是有效的,因为baseUrl() ?>/videos/video.mp4"它不是有效的文件路径。