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

网站正在建设页面模板国外财经网站是怎么做的

网站正在建设页面模板,国外财经网站是怎么做的,网站推广计划书,建设网站的好处有哪些本人并不干这个,但是被迫下水了解了一下这个,稍微做了一下整理。再就是感觉现在网上以及ChatGPT在这方面给出的答案太水了,在此开辟一篇。无意放出代码,这里只介绍一些可能重要的点。 本来以为有了ChatGPT写这些就没有必要了&…

本人并不干这个,但是被迫下水了解了一下这个,稍微做了一下整理。再就是感觉现在网上以及ChatGPT在这方面给出的答案太水了,在此开辟一篇。无意放出代码,这里只介绍一些可能重要的点。

本来以为有了ChatGPT写这些就没有必要了,现在看起来还是不太可能。

  • 一是知识稍微旧了一点,新一点的没有,比如github上近一年更新的优秀项目100%是不会出现在解决方案中的。追求能用是不影响的,但是想找最好的有点难。
  • 二是方案缺少出处,扩展溯源困难。
  • 三是多方案比较困难,不易从中选取出最好的方案。
  • 四是幻觉太多,验证成本太高。

1. 解码

这里将解码定义为将有损/无损的(压缩)格式,比如 mp3/aac 等等转换到 pcm/wav 这种原始数据的格式的操作,供下游使用。
原始数据可以理解为 采样率 × 位深度 × 通道数 × 音频时长 的数据,不加其它处理。

2. 基本参数

来自 javax.sound.sampled.AudioFormat,先要理解记住这些才能够有良好掌控
- encoding – the audio encoding technique
- sampleRate – the number of samples per second
- sampleSizeInBits – the number of bits in each sample
- channels – the number of channels (1 for mono, 2 for stereo, and so on)
- frameSize – the number of bytes in each frame
- frameRate – the number of frames per second
- bigEndian – indicates whether the data for a single sample is stored in big-endian byte order

3. FFmpeg

A complete, cross-platform solution to record, convert and stream audio and video.

可能是最强的功能非常齐全,离线格式转换命令行就用它了,但是要注意ffmpeg在做转换时有不少参数直接默认了,使用代码转换可能有各种对不上(所以需要对参数的理解)。

常见音频编码都是确定性编码,不要自欺欺人觉得大小不一致还是正常的,得每一个byte都一样才正常。

4. javax.sound.sampled

  • 支持PCM/WAV之类的原始音频格式
  • service provider: 在实现之后能够自动发现和支持更多格式

5. hendriks73/ffsampledsp

有了1-4的铺垫之后就只需要一个优秀项目来完成剩余的工作了,目前看起来FFSampledSP是最佳选择(之一,服务器的)

FFSampledSP is an implementation of the javax.sound.sampled service provider interfaces based on FFmpeg, a complete, cross-platform solution to record, convert and stream audio and video. FFSampledSP is part of the SampledSP collection of javax.sound.sampled libraries.

  • 相当于引入了ffmepg的能力,在已有的库中实现得是相当好的了。
  • 解码流的时候需要调试参数,可以先校验是否能转换
    AudioInputStream fileStream = AudioSystem.getAudioInputStream(file);
    AudioFormat sourceFormat = fileStream.getFormat();
    log.info("in audio format: {}", aacFormat);
    AudioFormat targetFormat = new AudioFormat();
    AudioSystem.isConversionSupported(sourceFormat, targetFormat); // 需要为true
    
  • 引入依赖即可,并无太多需要注意的。也就是知识要得挺多,使用起来反而没什么。
http://www.yayakq.cn/news/967678/

相关文章:

  • 百度中搜到网站名字汶上手机网站建设
  • 网站上的菠菜游戏哪里可以做泉州平台网站建设
  • 网站建设 体会手机触屏版网站管理系统
  • 网站建设情况自查报告网站备案信息下载
  • 广州外贸营销型网站建设专做logo网站叫什么地方
  • 怎么样把以前做的网站删除wordpress栏目页设置
  • 旅游网站的功能网页 网 址网站区别
  • 西安网站推广网站建设和网页设计视频教程
  • 有口碑的南通网站建设wordpress主题 视频
  • 新乡网站建设哪家实力强深圳高端画册设计
  • cms网站怎么做耿马网站建设
  • 网站备案和域名备案的区别组织架构及营销网络
  • 招远做网站公司wordpress安装部署
  • 分析可口可乐网站建设的目的郑州网站排名哪家好
  • 怎么样做电影网站温州网站建设技术外包
  • 云网站功能装潢设计是什么
  • 深圳网站制作费用多少wordpress翻译更新失败
  • 哪里的佛山网站建设大流量网站开发
  • 企业网站建设效果网站建设备案是什么
  • 网站文案编辑怎么做广州 网站制
  • 如何做网站的维护工作贵州省职业技能学历双提升工程app
  • 网站建设与推广实训报告册做做网站2023
  • 采网站建设电商运营推广是做什么的
  • 学校网站建设营运预算做的好的外贸网站
  • 免费行情软件app网站大全下载有图片网站建设安全架构
  • 网站搭建好后被移动宽带屏蔽怎么办网络营销案例成功案例
  • 有网站可以接设计的单子做吗自己如何搭建网站
  • 你了解网站建设吗 软文案例照片网站怎么做
  • 网站pc客户端制作网页制作基础教程试卷
  • 河北省住房和城市建设局采购网站北京 一图看懂 最新