删除视频背景音乐删除视频的背景音乐其实很简单,把视频数据导入进来,然后我们的视频数据其实是有两条轨道一条是音频,另外一条是视频。由于数据的tracks(轨道包含多条音视频)是只读的,所以在这里重新创建一个混合器,然后把数据源的视频轨道拿过来。重新生成一个媒体文件,丢弃了音频,这样就将视频的音频给删除掉了。 123456789101112131415161718192021222324252627282930313233343536373839404142/** 删除视频的音频 */ static func remove_video_audio(_ url: URL, finish:...
将aac编码格式的音频转为lpcm编码的音频,转出来的音频会比原来大个10倍左右.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107/** 把.m4a转为.caf格式 @param originalUrlStr .m4...
手机最近老是收到各种垃圾短信,于是想要自己写一个app来过滤垃圾短信,找到了Message Filtter Extension 1.首先创建一个空的工程,然后创建好了之后添加一个target。1选中工程->Editor->Add Target->选择iOS->添加Message Filtter Extension 2.添加好了之后选择设置,项目工程和target都要开启AppGroup,点击左下角的加号添加一个AppGroup的标示 注意:项目工程和自己添加的target必须要一致,这个标示是用来共享数据的 3.工程这边做一个简单的列表用来添加屏蔽关键词,然后...
123456789101112131415161718#!/bin/bashexpired=$(security find-identity)if [ -z "$expired" ] #-z判断字符串长度是否为0 为0返回truethen echo "No expired certificates, we're all good"else echo "Deleting expired certs" for uuid in $expired do if [ ${#uuid} -eq 40 ] then ...
第一步在工程设置里面添加对应国际化的语言 第二步添加Localizble.strings 第三步选择Localizble.strings文件,然后选择Localize…选择需要的语言,选择完了之后你就会看见刚才创建的Localizble.string文件多了一个小箭头符号,然后我们把它展开,添加需要翻译。 第四步给string添加一个扩展属性用来做国际化的。然后所有的文字都需要调用这个myLocalizedString属性。例如:”收藏”.myLocalizedString12345678/** 国际化的拓展 */extension String{ var myLoca...