声音存储空间计算公式_声音采样频率计算公式

狱寺的隼人

回答数:201  |  被采纳数:92

2020-03-09 15:10:26

一段长度为1秒的音频数据占用的存储空间 = 每个声道占用的存储空间 * 声道个数= (每秒样本个数*每个样本占用的存储空间)*声道个数(1)public TimeSpan GetSampleDuration(int sizeInBytes)函数这个函数根据名称来看,大概功能是输入一段音频数据的总字节数(存储空间大小),利用返回值输出音频的持续时间.而音频数据的持续时间 = 音频数据所占用的存储空间的总大小 / 每一秒音频数据占用空间的大小,根据开头的公式,可以得出:持续时间 = 存储空间的总大小/((每秒的样本个数 * 每个样本占用的存储空间)*声道)(2)public int GetSampleSizeInBytes(TimeSpan duration)函数这个函数的字面意思是根据音频数据的持续时间,计算出数据的字节数音频数据的字节数 = (每秒音频数据占用的存储空间(这里的存储空间单位是bit) * 持续时间的秒数))/8, 原因是每8bit是一个byte(字节).(3)public int SampleRate成员变量这个成员变量就是采样频率,值就是 SamplesPerSecond,即每秒的样本个数(4)public TimeSpan BufferDuration成员变量这个变量大概的意思是一段音频数据的持续时间,计算公式参考(1)中描述的计算方法当然,实际的函数功能应该根据需求来修改计算公式, 我给出的答案全部是根据函数的字面意思得出的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值