视频播放不起作用

时间:2016-12-26 08:57:10

标签: php video

我有一个上传和显示视频的网站。格式为mov,wmv,avi,3gp,mp4的视频已成功上传到localhost或server-即。文件显示在admin / user_video文件夹中没问题。现在的问题是我运行网站显示:

在localhost:

运行
  1. 格式为 mp4 3gp 的视频 - 正常播放
  2. 格式为 mov 的视频 - 即播放,但仅播放音频。您可以在视频播放时听到声音,但无法看到视频本身。
  3. 视频格式为 wmv avi - 不显示任何内容
  4. 在服务器上运行:

    1. 格式为 mp4 的视频 - 仅显示正常
    2. 格式为 3gp 的视频 - 即播放,但仅播放音频。您可以在视频播放时听到声音,但无法看到视频本身。
    3. 视频格式 mov wmv avi - 不显示任何内容
    4. 可以看到服务器上的视频here。你可以看到只有mp4可以播放,3gp只播放声音。

      任何想法?有人可以帮助我吗?

      这里是我的代码:

      <video width="230" height="200" controls>
        <source src="admin/user_video/<?php echo $readrow['videos'] ?>">
      </video>
      <p><?php echo $readrow['video_name']; ?></p>
      

      以及此处有效扩展程序的代码:

          $upload_dir = 'admin/user_video/'; // upload directory
      
          $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get video extension
      
          // valid video extensions
          $valid_extensions = array('mp4', 'avi', 'mov', 'wmv', '3gp'); // valid extensions
      
          // rename uploading video
          $vid = rand(1000,1000000).".".$imgExt;
      

1 个答案:

答案 0 :(得分:0)

这不是关于PHP的;首先检查服务器的内容类型。

Apache的.htaccess文件:

AddType video/3gpp .3gp