无敌:小霸王SEO站群v6.3最新蜘蛛池自带多套模板,免授权,无限制,可永久使用
优采云 发布时间: 2022-11-19 03:20无敌:小霸王SEO站群v6.3最新蜘蛛池自带多套模板,免授权,无限制,可永久使用
亮点五:标题重组功能
分解重组,重新组织2个标题,内容取一句话作为标题,标题后在内容中加一句
亮点六:突破微风算法
标题与内容关联功能突破百度清风算法
亮点7:网站分组
每个网站都可以通过样式、内容、网站模式、 关键词、反向链接等进行个性化设置
亮点8:模板分类不同的行业,不同的类别,不同的
模板,不同的网址
亮点9:自动 采集/自定义采集
(自动采集腾出双手设置发布策略
.)
自定义采集并采集您想要采集的任何电台
)。
亮点10,超定制新品
(自定义 TKD、自定义反向链接关键词、自定义通配符域前缀)。
亮点11、超级SEO优化功能新增
(标题 伪原创,内容伪原创,标题分散和重新组织,随机插入,关键词)。
亮点12、蜘蛛爬行记录
蜘蛛访问日志(每日、每周、每月访问图表,一目了然)。
亮点13,蜘蛛劫持
你可以设置劫持的机会,强迫蜘蛛劫持,霸气蜘蛛
亮点14、蜘蛛防火墙
(块指定,垃圾蜘蛛,节省服务器资源)。
亮点15、双模新
(单域名和百搭域模式一键切换,迎合不同搜索引擎口味)。
亮点16,多套模板
系统自带20套模板,可自行扩展,模板制作简单
亮点 17:自定义网址
不同的网址
可以针对不同的行业进行定制,使您的URL独一无二
亮点18:本地缓存
标题和外部链接的独立缓存
,一键更新标题和外部链接
亮点19:跨平台使用
该程序支持Windows / Linux和其他系统
亮点10、超级好用的后台管理
在后台简单使用,易于管理数百万只蜘蛛
Version 6..3:不再解析最新版本版本 6.2: 版本 6.0: 版本 5.4: 版本
5.0(内核重构): 版本 4.3: 版本 4.2: 版本 4.1: 版本 4.0: 版本 3.3: 版本
3.2:3.0版:资源下载 此资源的下载价格为99M币,请先登录
最新版:iOS下使用SoundTouch实现变声并转为wav格式进行播放(山寨汤姆猫完整
第一个问题是:我们叫手机的麦克风 采集录制数据是PCM格式,PCM是裸数据,没有头信息,一般播放器都玩不出来,所以我们一般要转换成wav格式,这样普通玩家就可以玩了,而在iOS中可以直接用AVAudioPlayer播放, 无需调用底层 API。关于PCM到WAV的转换,可以参考我之前的博文,这里就不介绍了。
第二个问题是:如何改变你的声音?幸运的是,有一款名为“SoundTouch”的开源软件,它是用C++编写的,因此很容易集成到iOS中,广受好评的Tom Cat使用“Soundtouch”来改变它的声音。以下是在iOS中编译声音触摸的方法
1. 下载本网站 soundtouch 的源代码,下载为压缩包,解压缩后的目录结构如下:
2. 复制里面所有的 .h 和 .cpp 文件,并将它们放在 soundtouch 目录中:
3.默认没有头文件soundtouch_config.h,因为与具体平台相关,需要自己手动编译生成。你可以根据 soundtouch 的文档进行编译,如果你不想自己编译,你可以使用我的编译。
4.然后将整个 soundtouch 下的所有文件都添加到 xcode 中,因为它是C++文件,所以将对应的 .m 文件修改为 .mm 文件以支持C++编译。
5.默认情况下,soundtouch 使用的录音数据是浮点型的,但是我们的录音数据一般是短型的,所以找到 STTypes.h 头文件,注释掉#define SOUNDTOUCH_FLOAT_SAMPLES 1 句,把这句话放进去
#define SOUNDTOUCH_INTEGER_SAMPLES 1 打开,如下所示:
6)还有声音触摸和iOS都typedef bool
声音触感:typedef int bool
iOS:typedef 签名的字符布尔
如果以这种方式编译时存在冲突,请将声音触摸更改为 typedef 签名的字符布尔值。
7. 更改语音时,只需使用头文件 soundtouch.h,将其导入到文件中,然后创建一个 soundtouch 对象并设置一些参数:
这些只是我自己设置的参数,可以根据自己的需要进行调整。
8. 调用 mSoundTouch.putSamples 方法,使用两个参数将录音数据传递给 soundtouch 处理;第一个是 short* 类型的录音数据,第二个是录音数据的长度。如果您的录制数据属于 char* 类型,则需要对其进行转换,例如:
char *pcmData = (char *)audioData.bytes;
int pcmsize = audioData.length;
int nSamples = pcmsize / 2;
这里强制将 char * 转换为短 *,注意长度是原来的通用,因为一个短相当于 2 个字符
mSoundTouch.putSamples((short *)pcmData, nSamples);
9. 调用 receiveSample 来接收 soundtouch 处理后的数据,这个方法也有两个参数,一个是存储数据的缓冲区,所以我们要提前创建一个缓冲区来接收数据,这个函数的返回值就是实际接收大小。此方法应该在循环中调用,当 receiveSamples 返回 0 表示接收完成时,退出循环,否则继续接收,例如:
短 *样本 = 新短[pcmsize];
整数样本数 = 0;
做 {
内存集(样本, 0, pcmsize);
numSamples = mSoundTouch.receiveSamples(samples, pcmsize);
[声音触摸数据 追加字节:样本长度:数字样本*2];
} while (numSamples > 0);
删除[]样本;
[音频数据发布];
在我的示例中,接收到的数据存储在 NSMutable 中,由于 NSMutable 存储字节,因此大小乘以 2,即 numSamples*2。
10.录制数据更改后,需要在前面添加一个44字节的标头,将其转换为WAV格式,然后保存
它
加上一个 44 字节的 WAV 标头
NSMutableData *wavDatas = [[NSMutableDataalloc] init];
int fileLength = soundTouchDatas.length;
void *header = createWaveHeader(fileLength, 1, 16000, 16);
[wavDatas appendBytes:header length:44];
[wavDatas appendData:soundTouchDatas];
保存到文档目录
NSString *path = [NSSearchPathForDirectoryInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [path stringByAppendingPathComponent:@“soundtouch.wav”];
[wavDatas writeToFile:filePath atomally:YES];
[声音触摸数据发布];
[wavDatas release];
以上就是使用声触改变语音的主要步骤,附件是一个完整的项目,可以直接运行。
注意:本项目只能在真机上运行,必须是 armv7 之后的手机。
操作说明:
1.单击“开始通话”进行录音
2.单击“完成”停止录制
3.录制停止后会自动播放,播出后再回到“开始说话”
0 个评论
要回复文章请先 登录或 注册