php 如何播放wav,Php标题为.wav文件下载但无法在嵌入中播放
我必须为.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文件下载但无法在嵌入中播放相关推荐
- Unity中播放序列图
目录 一.目的 1.想知道:Unity中播放序列图 二.参考 1.unity序列帧的播放方法 1.Unity自定义组件之序列帧播放组件 1.Unity播放序列帧 三.操作:完成:直接在场景中播放,占据 ...
- android java 打开snd,使用SndPlaySound从内存中播放WAV
有些时候,我们写的程序需要播放音乐,一般大家会采用以下几种方式:1.把音乐文件放置在某个特定的目录,例如Sound,WAV,Music供程序读取播放:2.使用资源来存放音乐.有些人估计也是使用这个方法 ...
- java mp3,audio - 在Java中播放.mp3和.wav?
audio - 在Java中播放.mp3和.wav? 如何在我的Java应用程序中播放.mp3和.wav文件? 我正在使用Swing. 我尝试在互联网上寻找类似这样的例子: public void p ...
- fwPlayer 支持最新浏览器在线播放adpcm pcm 编码的wav
fwPlayer 支持最新浏览器在线播放adpcm pcm 编码的wav 可以使用 fwPlayer 使用webassembly技术,在线转码avi flv为mp4 或者ogg等来播放 fwPla ...
- wav转mp3,wav转换成mp3教程
很多使用音频文件的小伙伴,总会接触到不同类型的音频格式,根据需求不同需要做相关的处理.比如有人接触到了wav格式的音频,这是windows系统研发的一种标准数字音频文件,是一种占用磁盘体积超级大的音频 ...
- java在程序中加入音频_在任意Java程序中播放音频
音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...
- Android中播放音乐的几种方式
Android中播放音乐的几种方式 前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPalye ...
- imac html5播放器,超给力的五款Mac最佳高清音乐播放器
大多数Mac用户喜欢使用iTunes或一些流媒体服务来管理和收听他们的音乐.当然,如果您是喜欢高分辨率音频的发烧友,那么有iTunes就够了.如果您是高保真格式音乐发烧友,则iTunes可能不能满足您 ...
- 如何实现在直播中播放音频文件
在我们看直播的时候,经常会在直播过程中听到有掌声.口哨声.背景音乐等音效,那么这些声音特效是如何实现的呢大家有没有想过?anyRTC下面就为大家简单介绍一下如何实现在直播过程中播放音频文件. 功能描述 ...
最新文章
- WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(下)
- 京东业务增长10倍背后的敏捷开发秘籍【案例+分析】
- 遥感影像滤波处理软件 — timesat3.2
- xxljob 配置文件_最详细的xxl-job java配置方式spring-boot
- linux resin mysql_【转】Linux下Resin+JSP+MySQL的安装和配置
- VS2005 My.Computer.Registry 对象 操作注册表 简单示例
- 零基础爱好者如何入门音乐制作/自学音乐制作导航
- python计算两点间距离_用python计算图像中两点之间的距离
- Python编程基础 第五章 编程练习 编写程序实现以下功能:根据指定值从一个列表中查找所有匹配元素的位置,要求使用列表中的index方法进行查找。
- 第三章 分类模型-随机森林知识点详细总结
- 谷歌浏览器调试工具使用进阶(二)
- 微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!
- 可用资源不足excel无法完成任务_你若会用Excel里的SUM函数,又何须加班到半夜!【Excel教程】...
- AQI(空气质量指数)分析与预测(四)
- 2021年汽车驾驶员(初级)考试APP及汽车驾驶员(初级)考试软件
- 错误 C2448 “GetFaultEcuName”: 函数样式初始值设定项类似函数定义
- c语言累乘法,C语言基本算法
- 阿里巴巴校招三面面经
- java简单代码实现_java的简单代码实现
- 解决Vivado HLS 高层综合失败