我正在尝试创建一个可以上传播客的页面。我想拥有“发布”或“取消发布”的能力。我让每个播客添加到一个数据库中,包含它的信息和发布列,可以是真是假。目前我使用以下代码PHP:

if(isPublished()){

header('Cache-Control: max-age=100000');

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

header('Content-Type: audio/'.$fileExt.''); // sets the output content type to wav

header('Content-Length: ' . filesize($podL)); // sets the legth of the file (in order to the HTML5 player to access the audio duration)

header('Accept-Ranges: bytes');

header('Content-Disposition: inline; filename="'.$podID.".".$fileExt.'"'); // set an output file name

readfile($podL); // reads the file

}

HTML音频控件链接到php play audio页面:

" type="audio/<?php echo $podE; ?>">

播客存储在一个podcast文件夹中,我使用了htaccess Deny All,这样文件就不能直接访问了。

如果内容发布了,我不在乎是否有人可以下载。我只想给作者一个暂停发布或取消发布的能力,而不必删除整个内容。

这是我为文章所做的,但是它们完全存在于数据库中。我怀疑我可以做一些类似的事情,但是在网上找不到任何解决方法。使用readfile()我不必担心内存问题。

$.post("read.inc.php", {

aid: aid

}, function(data, status){

if (data.includes("error: not published")) {

$("#title").append("

Article is Unavailable/Not Published

");

} else {

const explData = data.split("|");

const title = explData['0'];

const author = explData['1'];

const datetime = explData['2'];

const postTime = new Date(datetime*1000);

const stringStuff = explData['3'];

$("#title").append("

"+title+"

");

$("#author").append("Author: "+author);

$("#postTime").append("Published: "+postTime);

const deltaStuff = JSON.parse(stringStuff);

quill.setContents(deltaStuff);

}

});

php是音频吗,只要是用PHP和JS发布的HTML5是否可以播放音频?相关推荐

  1. js实现语音播报+html自动播放音频

    - 1. js生成语音源(利用百度的TTS): let str = "测试测试测试测试测试测试测试123测试测试测试测试测试测试123435"; let make_mp3 = &q ...

  2. js解决chrome浏览器无法自动播放音频

    先随便设置下audio路径 <audio src="xxx.mp3" id="video" ref="video"></a ...

  3. Xamarin的播放音频和视频的媒体管理插件

    媒体应用程序比其他应用程序更受益于与本地平台一起工作.有些事情,比如处理音频焦点的中断.网络连接以及通知和其他回放控件之间的通信,这是一件复杂的事情. 为使Xamarin开发访问这些本地平台的功能,我 ...

  4. Android学习-运用手机多媒体-通知使用技巧、调用摄像头拍照、从相册中选取照片、播放音频和视频文件(MediaPlayer、VideoView)

    android提供了一系列的API,使得我们可以在程序中调用很多的多媒体资源,从而编写出更加丰富多彩的应用程序. 使用通知 通知(Notification)是Android系统中比较有特色的一个功能, ...

  5. 解决Chrome浏览器无法自动播放音频视频的问题,Uncaught(in promise) DOMException

    转载http://www.nooong.com/docs/chrome_video_autoplay.htm 在最新版的Chrome浏览器(以及所有以Chromium为内核的浏览器)中,已不再允许自动 ...

  6. C#中使用SoundPlayer播放音频文件(wav文件)

    场景 上位机软件中需要实现一个报警功能,即在某条件下循环播放能发出"嘟嘟"声的音频文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_ ...

  7. MFC中使用SDL播放音频没有声音的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 本文所说的音频是指的纯音频,不包含视频的那种. 在控制台中使用SDL播放音频,一般情况下不会有问题. 但是在MFC中使用SDL ...

  8. 电脑突然无法播放html音频,电脑无法播放音频怎么办

    在平时的日常生活里,有时候我们的电脑会遇到无法播放音频的问题,该如何解决电脑无法播放音频这个难题呢?下面是学习啦小编收集的关于电脑无法播放音频的解决步骤,希望对你有所帮助. 电脑无法播放音频的解决步骤 ...

  9. FFmpeg学习3:播放音频

    参考dranger tutorial,本文将介绍如何使用FFmpeg解码音频数据,并使用SDL将解码后的数据输出. 本文主要包含以下几方面的内容: 关于播放音频的需要的一些基础知识介绍 使用SDL2播 ...

最新文章

  1. 用EnableMenuItem不能使菜单变灰的原因
  2. 原生html小游戏,原生JS实现别踩白块小游戏(一)
  3. Netflix推荐系统(Part two)-系统架构
  4. cpu 抖动_微抖动,繁忙的等待和绑定CPU
  5. 【计算机系统】指令流水线
  6. js中style.display=无效的解决方法
  7. 三菱modbusRTU通讯实例_modbus通讯协议详解 | 每位工控人都应该了解
  8. 用c语言做一个背单词的软件,安利一个超好用且自由度高的背单词app
  9. windows server2016 如何安装IIS
  10. 三菱FX系列PLC-编程2
  11. 四巧工作简化法(ECRS)
  12. polkitd进程解释
  13. springboot+Rabit实战二:(Rabbit MQ web 界面管理)
  14. 【AI应用】NVIDIA GeForce RTX 3060的详情参数
  15. 计算机科学导论【第四版】读书笔记 (一)
  16. android电子书大全 下载
  17. 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【01】小儿常见病
  18. 自动化测试 - 如何自动提取手机短信验证码
  19. 曼谷这些旅游景点文化地标推荐
  20. 互联网赚钱:死磕和专注

热门文章

  1. python程序员一天写多少行代码-程序员写Python时的5个坏习惯,你有几条?
  2. python if语句多个条件-python if条件判断语句
  3. 风云编程python-python网络编程(一)
  4. python中文昵称-python3随机生成中文字符(随机生成两字或三字的名字)
  5. pyrosim有Linux版本吗,烟气流动分析软件Pyrosim版本 2020.4.092
  6. maven创建多模块项目
  7. LeetCode 3Sum
  8. linux之sed用法 (文本处理工具)
  9. Django 的缓存机制
  10. windows server2008R2 64位 配置 mysql-8.0.15-winx64