我必须为.wav文件构建标题,以便它在元素中播放.

$filename = basename($_GET['file']);

$pos = strrpos($file, '.');

$extension = ($pos !== false) ? substr($file, $pos) : '';

$mime_type = "";

switch ($extension) {

case '.mp3':

$mime_type = "audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3";

break;

case '.ulaw':

$mime_type = "audio/basic";

break;

case '.gsm':

$mime_type = "audio/x-gsm";

break;

case '.wav':

$mime_type = "audio/x-wav, audio/wav";

break;

}

if(file_exists($filename)){

$handle = fopen($filename, "rb");

header('Content-Description: File Transfer');

header("Content-Transfer-Encoding: binary");

header('Content-Type: '.$mime_type);

header('Content-length: ' . filesize($filename));

header('Content-Disposition: attachment;filename="' . $filename.'"');

while (!feof($handle)) {

echo fread($handle, 4096);

flush();

}

fclose($handle);

}else{

header("HTTP/1.0 404 Not Found");

}

这可以通过www.example.com/listen?file=Test.en.wav调用

现在,当我进入该页面时,文件下载并运行(我想要的一半),但是当我尝试时:

播放器出现,但文件没有/无法播放.

编辑:我想知道是否有可能让它发挥作用以及如何进行?

php 如何播放wav,Php标题为.wav文件下载但无法在嵌入中播放相关推荐

  1. Unity中播放序列图

    目录 一.目的 1.想知道:Unity中播放序列图 二.参考 1.unity序列帧的播放方法 1.Unity自定义组件之序列帧播放组件 1.Unity播放序列帧 三.操作:完成:直接在场景中播放,占据 ...

  2. android java 打开snd,使用SndPlaySound从内存中播放WAV

    有些时候,我们写的程序需要播放音乐,一般大家会采用以下几种方式:1.把音乐文件放置在某个特定的目录,例如Sound,WAV,Music供程序读取播放:2.使用资源来存放音乐.有些人估计也是使用这个方法 ...

  3. java mp3,audio - 在Java中播放.mp3和.wav?

    audio - 在Java中播放.mp3和.wav? 如何在我的Java应用程序中播放.mp3和.wav文件? 我正在使用Swing. 我尝试在互联网上寻找类似这样的例子: public void p ...

  4. fwPlayer 支持最新浏览器在线播放adpcm pcm 编码的wav

    ​ fwPlayer 支持最新浏览器在线播放adpcm pcm 编码的wav 可以使用 fwPlayer 使用webassembly技术,在线转码avi flv为mp4 或者ogg等来播放 fwPla ...

  5. wav转mp3,wav转换成mp3教程

    很多使用音频文件的小伙伴,总会接触到不同类型的音频格式,根据需求不同需要做相关的处理.比如有人接触到了wav格式的音频,这是windows系统研发的一种标准数字音频文件,是一种占用磁盘体积超级大的音频 ...

  6. java在程序中加入音频_在任意Java程序中播放音频

    音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...

  7. Android中播放音乐的几种方式

    Android中播放音乐的几种方式 前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPalye ...

  8. imac html5播放器,超给力的五款Mac最佳高清音乐播放器

    大多数Mac用户喜欢使用iTunes或一些流媒体服务来管理和收听他们的音乐.当然,如果您是喜欢高分辨率音频的发烧友,那么有iTunes就够了.如果您是高保真格式音乐发烧友,则iTunes可能不能满足您 ...

  9. 如何实现在直播中播放音频文件

    在我们看直播的时候,经常会在直播过程中听到有掌声.口哨声.背景音乐等音效,那么这些声音特效是如何实现的呢大家有没有想过?anyRTC下面就为大家简单介绍一下如何实现在直播过程中播放音频文件. 功能描述 ...

最新文章

  1. WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
  2. 京东业务增长10倍背后的敏捷开发秘籍【案例+分析】
  3. 遥感影像滤波处理软件 — timesat3.2
  4. xxljob 配置文件_最详细的xxl-job java配置方式spring-boot
  5. linux resin mysql_【转】Linux下Resin+JSP+MySQL的安装和配置
  6. VS2005 My.Computer.Registry 对象 操作注册表 简单示例
  7. 零基础爱好者如何入门音乐制作/自学音乐制作导航
  8. python计算两点间距离_用python计算图像中两点之间的距离
  9. Python编程基础 第五章 编程练习 编写程序实现以下功能:根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。
  10. 第三章 分类模型-随机森林知识点详细总结
  11. 谷歌浏览器调试工具使用进阶(二)
  12. 微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!
  13. 可用资源不足excel无法完成任务_你若会用Excel里的SUM函数,又何须加班到半夜!【Excel教程】...
  14. AQI(空气质量指数)分析与预测(四)
  15. 2021年汽车驾驶员(初级)考试APP及汽车驾驶员(初级)考试软件
  16. 错误    C2448    “GetFaultEcuName”: 函数样式初始值设定项类似函数定义
  17. c语言累乘法,C语言基本算法
  18. 阿里巴巴校招三面面经
  19. java简单代码实现_java的简单代码实现
  20. 解决Vivado HLS 高层综合失败

热门文章

  1. Python生成中文词云图(一):可指定特定的词云形状和颜色。
  2. CLAN文件服务器是什么,APUSIC应用服务器集群配置与管理.ppt
  3. 网页设计如何排成一列_制作网页该怎么做排版
  4. HT全矢量化的图形组件设计
  5. 论文领读:人工智能三巨头的Deep learning
  6. 数据库导入语句linux,数据库应用-SQL语句导入导出大全
  7. 7-33 地下迷宫探索 (30 分)-简单dfs
  8. 谷歌浏览器实用插件-总结
  9. 又一新闻,Meta研发了超越chatGPT的新平台LLAMA
  10. Java捕获异常后线程情况