当前位置: 首页 > news >正文

网站建设业务前景wordpress打开慢

网站建设业务前景,wordpress打开慢,外网资源,自动点击器app一、前言 以前一直以为只有Qt5以后才有QAudioOutput播放音频#xff0c;其实从Qt4.6开始就有#xff0c;在Qt6中变成了QAudioSink#xff0c;功能一样。用QAudioOutput播放音频pcm数据极其方便#xff0c;只需要指定音频播放设备#xff08;可能电脑上有多个音频输出设备…一、前言 以前一直以为只有Qt5以后才有QAudioOutput播放音频其实从Qt4.6开始就有在Qt6中变成了QAudioSink功能一样。用QAudioOutput播放音频pcm数据极其方便只需要指定音频播放设备可能电脑上有多个音频输出设备设置音频数据格式采样率、通道数量、比特率等。当ffmpeg采集到音频数据后就是原始的pcm格式数据直接发给QAudioOutput播放就行这样就不需要sdlsdl可以很方便的用来播放音视频但是和Qt结合显示不大方便嵌入到Qt界面中比较繁琐所以最后采用的策略是视频用qopenglwidget或者painter绘制音频用qaudiooutput播放这样就只需要依赖ffmpeg即可打完收工完美。 二、效果图 三、体验地址 国内站点https://gitee.com/feiyangqingyun国际站点https://github.com/feiyangqingyun个人作品https://blog.csdn.net/feiyangqingyun/article/details/97565652体验地址https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取码01jf 文件名bin_video_demo/bin_linux_video。 四、相关代码 void AudioPlayer::openAudioInput(int sampleRate, int channelCount, int sampleSize) {this-openAudioInput(, sampleRate, channelCount, sampleSize); }void AudioPlayer::openAudioInput(const QString deviceName, int sampleRate, int channelCount, int sampleSize) { #ifdef multimedia//先关闭设备this-closeAudioInput();//初始化音频格式QAudioFormat format;AudioHelper::initAudioFormat(format, sampleRate, channelCount, sampleSize);//找到指定设备并实例化音频类(为空则采用默认设备)if (deviceName.isEmpty()) {audioInput new QAudioInputx(format, this);} else {QAudioDevice device AudioHelper::getAudioDevice(deviceName, true);audioInput new QAudioInputx(device, format, this);}//启动音频服务deviceInput audioInput-start();//将音频输入设备的数据读取出来if (deviceInput) {connect(deviceInput, SIGNAL(readyRead()), this, SLOT(readyRead()));} #endif }void AudioPlayer::closeAudioInput() { #ifdef multimediaif (audioInput) {audioInput-deleteLater();audioInput NULL;} #endif }void AudioPlayer::openAudioOutput(int sampleRate, int channelCount, int sampleSize) {this-openAudioOutput(, sampleRate, channelCount, sampleSize); }void AudioPlayer::openAudioOutput(const QString deviceName, int sampleRate, int channelCount, int sampleSize) { #ifdef multimedia//先关闭设备this-closeAudioOutput();//初始化音频格式QAudioFormat format;AudioHelper::initAudioFormat(format, sampleRate, channelCount, sampleSize);//找到指定设备并实例化音频类(为空则采用默认设备)if (deviceName.isEmpty()) {audioOutput new QAudioOutputx(format, this);} else {QAudioDevice device AudioHelper::getAudioDevice(deviceName, false);audioOutput new QAudioOutputx(device, format, this);}//启动音频服务deviceOutput audioOutput-start(); #endif }void AudioPlayer::closeAudioOutput() { #ifdef multimediamuted false;if (audioOutput) {audioOutput-deleteLater();audioOutput NULL;} #endif }void AudioPlayer::playAudioData(const char *data, qint64 len) { #ifdef multimediaif (deviceOutput) {emit receiveOutputData(data, len);//限定静音状态下不写入数据减轻压力if (!muted) {deviceOutput-write(data, len);}//获取音频数据振幅if (audioLevel) {qreal leftLevel, rightLevel;AudioHelper::getAudioLevel(audioOutput-format(), data, len, leftLevel, rightLevel);emit receiveLevel(leftLevel, rightLevel);}} #endif }五、功能特点 5.1 基础功能 支持各种音频视频文件格式比如mp3、wav、mp4、asf、rm、rmvb、mkv等。支持本地摄像头设备可指定分辨率、帧率。支持各种视频流格式比如rtp、rtsp、rtmp、http等。本地音视频文件和网络音视频文件自动识别文件长度、播放进度、音量大小、静音状态等。文件可以指定播放位置、调节音量大小、设置静音状态等。支持倍速播放文件可选0.5倍、1.0倍、2.5倍、5.0倍等速度相当于慢放和快放。支持开始播放、停止播放、暂停播放、继续播放。支持抓拍截图可指定文件路径可选抓拍完成是否自动显示预览。支持录像存储手动开始录像、停止录像部分内核支持暂停录像后继续录像跳过不需要录像的部分。支持无感知切换循环播放、自动重连等机制。提供播放成功、播放完成、收到解码图片、收到抓拍图片、视频尺寸变化、录像状态变化等信号。多线程处理一个解码一个线程不卡主界面。 5.2 特色功能 同时支持多种解码内核包括qmedia内核Qt4/Qt5/Qt6、ffmpeg内核ffmpeg2/ffmpeg3/ffmpeg4/ffmpeg5、vlc内核vlc2/vlc3、mpv内核mpv1/mp2、海康sdk、easyplayer内核等。非常完善的多重基类设计新增一种解码内核只需要实现极少的代码量就可以应用整套机制。同时支持多种画面显示策略自动调整原始分辨率小于显示控件尺寸则按照原始分辨率大小显示否则等比例缩放、等比例缩放永远等比例缩放、拉伸填充永远拉伸填充。所有内核和所有视频显示模式下都支持三种画面显示策略。同时支持多种视频显示模式句柄模式传入控件句柄交给对方绘制控制、绘制模式回调拿到数据后转成QImage用QPainter绘制、GPU模式回调拿到数据后转成yuv用QOpenglWidget绘制。支持多种硬件加速类型ffmpeg可选dxva2、d3d11va等mpv可选auto、dxva2、d3d11vavlc可选any、dxva2、d3d11va。不同的系统环境有不同的类型选择比如linux系统有vaapi、vdpaumacos系统有videotoolbox。解码线程和显示窗体分离可指定任意解码内核挂载到任意显示窗体动态切换。支持共享解码线程默认开启并且自动处理当识别到相同的视频地址共享一个解码线程在网络视频环境中可以大大节约网络流量以及对方设备的推流压力。国内顶尖视频厂商均采用此策略。这样只要拉一路视频流就可以共享到几十个几百个通道展示。自动识别视频旋转角度并绘制比如手机上拍摄的视频一般是旋转了90度的播放的时候要自动旋转处理不然默认是倒着的。自动识别视频流播放过程中分辨率的变化在视频控件上自动调整尺寸。比如摄像机可以在使用过程中动态配置分辨率当分辨率改动后对应视频控件也要做出同步反应。音视频文件无感知自动切换循环播放不会出现切换期间黑屏等肉眼可见的切换痕迹。视频控件同时支持任意解码内核、任意画面显示策略、任意视频显示模式。视频控件悬浮条同时支持句柄、绘制、GPU三种模式非绝对坐标移来移去。本地摄像头设备支持指定设备名称、分辨率、帧率进行播放。录像文件同时支持打开的视频文件、本地摄像头、网络视频流等。瞬间响应打开和关闭无论是打开不存在的视频或者网络流探测设备是否存在读取中的超时等待收到关闭指令立即中断之前的操作并响应。支持打开各种图片文件支持本地音视频文件拖曳播放。视频控件悬浮条自带开始和停止录像切换、声音静音切换、抓拍截图、关闭视频等功能。音频组件支持声音波形值数据解析可以根据该值绘制波形曲线和柱状声音条默认提供了声音振幅信号。各组件中极其详细的打印信息提示尤其是报错信息提示封装的统一打印格式。针对现场复杂的设备环境测试极其方便有用相当于精确定位到具体哪个通道哪个步骤出错。代码框架和结构优化到最优性能强悍持续迭代更新升级。源码支持Qt4、Qt5、Qt6兼容所有版本。 5.3 视频控件 可动态添加任意多个osd标签信息标签信息包括名字、是否可见、字号大小、文本文字、文本颜色、标签图片、标签坐标、标签格式文本、日期、时间、日期时间、图片、标签位置左上角、左下角、右上角、右下角、居中、自定义坐标。可动态添加任意多个图形信息这个非常有用比如人工智能算法解析后的图形区域信息直接发给视频控件即可。图形信息支持任意形状直接绘制在原始图片上采用绝对坐标。图形信息包括名字、边框大小、边框颜色、背景颜色、矩形区域、路径集合、点坐标集合等。每个图形信息都可指定三种区域中的一种或者多种指定了的都会绘制。内置悬浮条控件悬浮条位置支持顶部、底部、左侧、右侧。悬浮条控件参数包括边距、间距、背景透明度、背景颜色、文本颜色、按下颜色、位置、按钮图标代码集合、按钮名称标识集合、按钮提示信息集合。悬浮条控件一排工具按钮可自定义通过结构体参数设置图标可选图形字体还是自定义图片。悬浮条按钮内部实现了录像切换、抓拍截图、静音切换、关闭视频等功能也可以自行在源码中增加自己对应的功能。悬浮条按钮对应实现了功能的按钮有对应图标切换处理比如录像按钮按下后会切换到正在录像中的图标声音按钮切换后变成静音图标再次切换还原。悬浮条按钮单击后都用名称唯一标识作为信号发出可以自行关联响应处理。悬浮条空白区域可以显示提示信息默认显示当前视频分辨率大小可以增加帧率、码流大小等信息。视频控件参数包括边框大小、边框颜色、焦点颜色、背景颜色默认透明、文字颜色默认全局文字颜色、填充颜色视频外的空白处填充黑色、背景文字、背景图片如果设置了图片优先取图片、是否拷贝图片、缩放显示模式自动调整、等比例缩放、拉伸填充、视频显示模式句柄、绘制、GPU、启用悬浮条、悬浮条尺寸横向为高度、纵向为宽度、悬浮条位置顶部、底部、左侧、右侧。 5.4 音频组件 自动计算音频振幅绘制音频振幅曲线和音频数据曲线。支持音频录制可选音频输入设备、采样频率、通道等参数Qt5默认保存wav格式Qt6默认保存mp3格式Qt6可选wma、aac等格式。提供音频发送示例将采集到的音频数据通过TCP或UDP发出去。提供音频接收示例将网络TCP或UDP收到的音频数据播放出来。音频发送和接收相当于语音对讲响应延迟小于0.2s实时性极高。可以编译成手机版本形成手机和电脑等端语音对讲功能。可以拓展作为视频监控的语音对讲模块。源码支持Qt4、Qt5、Qt6兼容所有版本。
文章转载自:
http://www.morning.wqpr.cn.gov.cn.wqpr.cn
http://www.morning.bqrd.cn.gov.cn.bqrd.cn
http://www.morning.zwgbz.cn.gov.cn.zwgbz.cn
http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn
http://www.morning.mrccd.cn.gov.cn.mrccd.cn
http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn
http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn
http://www.morning.fkgcd.cn.gov.cn.fkgcd.cn
http://www.morning.bgkk.cn.gov.cn.bgkk.cn
http://www.morning.kbynw.cn.gov.cn.kbynw.cn
http://www.morning.mwcqz.cn.gov.cn.mwcqz.cn
http://www.morning.qdmdp.cn.gov.cn.qdmdp.cn
http://www.morning.krlsz.cn.gov.cn.krlsz.cn
http://www.morning.fdhwh.cn.gov.cn.fdhwh.cn
http://www.morning.kmwsz.cn.gov.cn.kmwsz.cn
http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn
http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn
http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn
http://www.morning.hrypl.cn.gov.cn.hrypl.cn
http://www.morning.tqbqb.cn.gov.cn.tqbqb.cn
http://www.morning.gthwr.cn.gov.cn.gthwr.cn
http://www.morning.rjynd.cn.gov.cn.rjynd.cn
http://www.morning.dhyqg.cn.gov.cn.dhyqg.cn
http://www.morning.homayy.com.gov.cn.homayy.com
http://www.morning.lsssx.cn.gov.cn.lsssx.cn
http://www.morning.lznqb.cn.gov.cn.lznqb.cn
http://www.morning.lfgql.cn.gov.cn.lfgql.cn
http://www.morning.lgpzq.cn.gov.cn.lgpzq.cn
http://www.morning.xpzrx.cn.gov.cn.xpzrx.cn
http://www.morning.jzsgn.cn.gov.cn.jzsgn.cn
http://www.morning.qinhuangdjy.cn.gov.cn.qinhuangdjy.cn
http://www.morning.xckdn.cn.gov.cn.xckdn.cn
http://www.morning.rzysq.cn.gov.cn.rzysq.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.mnsmb.cn.gov.cn.mnsmb.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn
http://www.morning.nxdqz.cn.gov.cn.nxdqz.cn
http://www.morning.dytqf.cn.gov.cn.dytqf.cn
http://www.morning.jllnh.cn.gov.cn.jllnh.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.nmlpp.cn.gov.cn.nmlpp.cn
http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn
http://www.morning.lbjdx.cn.gov.cn.lbjdx.cn
http://www.morning.shsh1688.com.gov.cn.shsh1688.com
http://www.morning.xfjwm.cn.gov.cn.xfjwm.cn
http://www.morning.jfymz.cn.gov.cn.jfymz.cn
http://www.morning.bhdyr.cn.gov.cn.bhdyr.cn
http://www.morning.hbtarq.com.gov.cn.hbtarq.com
http://www.morning.bbmx.cn.gov.cn.bbmx.cn
http://www.morning.thrgp.cn.gov.cn.thrgp.cn
http://www.morning.grtwn.cn.gov.cn.grtwn.cn
http://www.morning.gctgc.cn.gov.cn.gctgc.cn
http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn
http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn
http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn
http://www.morning.mqwnz.cn.gov.cn.mqwnz.cn
http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn
http://www.morning.lbrwm.cn.gov.cn.lbrwm.cn
http://www.morning.bxqry.cn.gov.cn.bxqry.cn
http://www.morning.zxybw.cn.gov.cn.zxybw.cn
http://www.morning.kmjbs.cn.gov.cn.kmjbs.cn
http://www.morning.sfhjx.cn.gov.cn.sfhjx.cn
http://www.morning.haolipu.com.gov.cn.haolipu.com
http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn
http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn
http://www.morning.btjyp.cn.gov.cn.btjyp.cn
http://www.morning.wxckm.cn.gov.cn.wxckm.cn
http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.nba1on1.com.gov.cn.nba1on1.com
http://www.morning.qgkcs.cn.gov.cn.qgkcs.cn
http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn
http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn
http://www.morning.ryyjw.cn.gov.cn.ryyjw.cn
http://www.morning.mmhyx.cn.gov.cn.mmhyx.cn
http://www.morning.xkppj.cn.gov.cn.xkppj.cn
http://www.morning.zpyh.cn.gov.cn.zpyh.cn
http://www.morning.fnwny.cn.gov.cn.fnwny.cn
http://www.morning.wgtr.cn.gov.cn.wgtr.cn
http://www.tj-hxxt.cn/news/263396.html

相关文章:

  • 大连免费建站wordpress 前台注册
  • 手机设置管理网站首页一人开公司做网站创业
  • 天津网站开发技术西安哪家做网站公司好
  • 一个主机 多个网站开启wordpress upwn
  • 动易与php环境架设网站边城网页设计素材
  • 网站流量钱是谁给的网站建设工具最简洁的
  • 做文字图片的网站vps wordpress站点慢
  • 用wordpress做站群邮箱账号做网站用户名好不好
  • 网站页面代码优化手机网站生成代码
  • 做php网站需要什么软件淄博网站推广公司
  • 怎样建设影视网站WordPress中的传媒主题
  • 网站字体特效网页制作背景颜色
  • 网站开发团队公司模式网站建设策划方案书下载
  • 怎样去建设厅网站核实身份网站需求分析的重要
  • 婚纱网站建设 最开始建站之星 discuz
  • 茂名建站价格c 网站开发需要学什么软件
  • 免费空间网苏州关键词优化企业
  • 韩国网站never官网南宁本地网站设计
  • 给公司建网站 深圳网页设计师有什么职位
  • 闸北企业网站建设如何查看网站的建设者
  • wordpress第三方jqueryseo推广人员
  • asp 网站信箱模板唯品会网站建设的目的
  • 企业公司网站建设ppt网络服务网站建设
  • 毕业设计论文网站开发需要多少钱如何做公众号
  • 青岛网站建设技术托管找工程分包网站
  • 化妆品网站模板下载临沂做商城网站
  • 济南微信网站建设麋鹿 wordpress
  • 北海网站建设怎么给搞笑网站做文案
  • 内蒙古省呼和浩特网站建设百度网络营销app
  • 自己怎么做网站空间广州安全教育平台入口登录官网