// 测试把base64转成图片或者mp3
func ConvertVoice() {
fmt.Println("---------ConvertVoice---------")
datasource, err := os.ReadFile("C:\\Users\\Administrator\\Desktop\\77\\aa.txt")
if err != nil {
println(err)
}
reader := strings.NewReader(string(datasource))
//data := `data:audio/mpeg;base64,/+NIxAAAAA【这里是base64数据】`
//
//i := strings.Index(data, ",")
//fmt.Println(data[i+1:])
//reader := strings.NewReader(data)
decoder := base64.NewDecoder(base64.StdEncoding, reader)
// 以流式解码
buf := make([]byte, 2)
// 保存解码后的数据
dst := ``
for {
n, err := decoder.Read(buf)
if n == 0 || err != nil {
break
}
dst += string(buf[:n])
}
ioutil.WriteFile(`C:\\Users\\Administrator\\Desktop\\77\\解码完成的音乐文件.mp3`, []byte(dst), 0666)
}
测试把base64转成图片或者mp3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- var arry = [21, 23, 0, 0, 0, 0, 21, 255, 43, 154, 87, 32,...
- Swift - 将图片、文件转成Base64编码字符串(Base64加密、解密) 有时上传或者发送图片、文件时,需...
- // 64base字符串转图片 - (UIImage *)stringToImage:(NSString *)st...