遇到一个项目,客户要求能在编辑框中上传录音文件。用的是Ueditor编辑器,但是却不支持本地MP3上传并使用audio标签播放,只能搜索在线MP3,实在有点不方便。这里说一下怎么修改,主要还是利用原来的【插入视频】的功能: 步骤一:上传视频的时候判断格式,如果是音频格式的话则调用原来music的处理 ...
分类:
Web程序 时间:
2020-01-20 19:11:53
阅读次数:
278
首次接触适配器模式的就是操作数据库的 SqlDataAdapter 这就是典型适配器模式 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 最简单的例子,我们电脑是3插头,但是墙上只有2插头,我们可以通过外插一个2转3的接头,让 ...
分类:
其他好文 时间:
2020-01-20 09:25:06
阅读次数:
60
Html5学习系列 HTML5 规定了一种通过 video 元素来包含视频的标准方法 Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件 MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件 WebM = 带有 VP8 视频编码和 Vo ...
分类:
Web程序 时间:
2020-01-19 19:25:05
阅读次数:
83
今天为大家分享一下html5中的视频(video)与音频(audio)。在进入主题之前我们先了解一下Flash与html5这两种技术的时代背景与发展历史。 1.前言 Flash被退休与html5的上位 Flash这项技术诞生于20多年前,曾被应用于98%的个人电脑上,是开发者最青睐的软件之一,被用于 ...
分类:
Web程序 时间:
2020-01-19 09:40:35
阅读次数:
102
队列的作用:数据缓存使用(多线程的使用音频流和视频流). 数据结构:既要关心数据结构,还要关心相关的操作,还要关心相关的buffer,还有多个节点的连接问题。 ...
分类:
其他好文 时间:
2020-01-18 11:12:55
阅读次数:
128
分析视频流 stream[0] duration = 2019840 // 视频的时长时间戳,计算秒 2019840/12800 index = 0 // 流索引,这是一个视频流 nb_frames // 视频的总帧数 avg_frame_rate // 视频的帧数, num/den就是帧数 tim ...
分类:
其他好文 时间:
2020-01-18 10:20:36
阅读次数:
92
这段时间给 "GitHub Recorder开源库" 添加了两个新的音频可视化功能,比以前单一的动态波形显示丰富了好多(下图后两行是不是比第一行看起来丰满些);趁热打铁写了一个音频可视化相关扩展测试代码,下面这张就是测试Gif截图,看起来还算过得去, "测试地址" 上面这些波形、频率的计算和显示都是 ...
分类:
其他好文 时间:
2020-01-18 01:14:44
阅读次数:
118
import wave r = r"D:\沫沫酱 - 旧伤口.wav" # 一个.wav格式文件 with wave.open(r, "rb") as f: # 读取文件格式等 params = f.getparams() nchannels, sampwidth, framerate, nfram ...
分类:
其他好文 时间:
2020-01-17 23:31:48
阅读次数:
145
前言 经过前面两篇文章的讲解,大家已经了解了audio的基本使用方法,下面我们就根据我们了解的api做一个直播。web音频流转发之AudioNode web音频流转发之音频源 原理 视频直播:采集一帧一帧的视频,转换为base64转发,接收到base64后,设置为img的src,然后不停的修改img ...
分类:
Web程序 时间:
2020-01-17 20:39:19
阅读次数:
120
采样率 sample_rate: 44100 采样率指一秒钟采集44100次 声道 channels: 2 一般有左声道,右声道,声道数量越多采集出来的文件大小越大 样本大小(采样的格式) sample_size/sample_fmt: AV_SAMPLE_FMT_S16 AV_SAMPLE_FMT ...
分类:
其他好文 时间:
2020-01-17 09:35:52
阅读次数:
118