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

怎么把网站做成软件抖音seo怎么做

怎么把网站做成软件,抖音seo怎么做,做化工类网站内容,用什么框架做网站快介绍 在本系列,我打算花大篇幅讲解我的 gitee 项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本…

介绍

在本系列,我打算花大篇幅讲解我的 gitee 项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器

如果您不理解本文,可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析(十二)

解析

上篇文章,我们解析了 audiooutput 的一部分,我们接下来继续解析函数,Init,DeInit,fill_audio_pcm。

我们先看 Init

int AudioOutput::Init(){if(SDL_Init(SDL_INIT_AUDIO) != 0){return -1;}SDL_AudioSpec wanted_spec;SDL_AudioSpec spec;wanted_spec.channels = 2;wanted_spec.format = AUDIO_S16SYS;wanted_spec.silence = 0;wanted_spec.callback = fill_audio_pcm;wanted_spec.userdata = this;wanted_spec.samples = 1024;int ret = SDL_OpenAudio(&wanted_spec, nullptr);if(ret != 0){return -1;}dst_tgt.channels = wanted_spec.channels;dst_tgt.fmt = AV_SAMPLE_FMT_S16;dst_tgt.freq = wanted_spec.freq;dst_tgt.channel_layout = av_get_default_channel_layout(2);dst_tgt.frame_size = 1024;SDL_PauseAudio(0);
}

这个函数是负责初始化 SDL 播放音频。其中有三个函数比较重要,SDL_Init,SDL_OpenAudio,SDL_PauseAudio。

首先,SDL_Init(SDL_INIT_AUDIO)初始化 SDL 的音频部分。

接着,我们声明了两个 SDL_AudioSpec,这个包含音频输出格式的结构体

typedef struct SDL_AudioSpec
{int freq;                   /**< DSP frequency -- samples per second */SDL_AudioFormat format;     /**< Audio data format */Uint8 channels;             /**< Number of channels: 1 mono, 2 stereo */Uint8 silence;              /**< Audio buffer silence value (calculated) */Uint16 samples;             /**< Audio buffer size in samples (power of 2) */Uint16 padding;             /**< Necessary for some compile environments */Uint32 size;                /**< Audio buffer size in bytes (calculated) */SDL_AudioCallback callback;void *userdata;
} SDL_AudioSpec;

然后,我们将 wanted_spec 的各项参数进行赋值。

接着,我们通过 SDL_OpenAudio,打开音频设备。

然后,我们给 AVParams 的一个变量 dst_tgt 赋值。

最后,SDL_PuaseAudio,这是负责恢复或者暂停音频的函数,我们在其中传入的参数为 0,恢复音频。

好了,今天就先到这里,明天讲的函数很重要,因为比较多而且设计的音频数据的播放。

欲知后事如何,请听下回分解。

http://www.hkea.cn/news/868349/

相关文章:

  • 广东专业网站客服软件定制站长统计app下载大全
  • 广东网站建设公司排名磁力帝
  • 胶南网站建设哪家好成都电脑培训班零基础
  • 集团网站建设哪家好网上推广怎么弄?
  • dz网站建设器最近有新病毒出现吗
  • 个人网站制作说明香港旺道旺国际集团
  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗