NSDocument 保存音频和视频文件

Posted

技术标签:

【中文标题】NSDocument 保存音频和视频文件【英文标题】:NSDocument Saving audio And Vidoes Files 【发布时间】:2013-02-24 08:33:52 【问题描述】:

我有一个具有音频和视频文件下载功能的 ios 应用程序问题是我应该在哪里下载这些文件以及如何下载?

【问题讨论】:

【参考方案1】:

你可以使用<AudioToolbox/AudioToolbox.h>

像这样创建文件

NSString *filePath = NSTemporaryDirectory();

filePath = [filePath stringByAppendingPathComponent:@"fileName.mp3"];

NSURL *fileURL = [NSURL fileURLWithPath:filePath];

这样写你的音频流描述

AudioStreamBasicDescription des;
des.mSampleRate = 44000;
des.mBitsPerChannel = 16;
des.mChannelsPerFrame = 1;
des.mFramesPerPacket = 1;
des.mBytesPerFrame = 2;
des.mBytesPerPacket = 2;

像这样创建音频文件

AudioFileID audioFile;
audioErr = AudioFileCreateWithURL((CFURLRef)fileURL, 
                                 kAudioFileWAVEType,   
                                  &des,
                                  kAudioFileFlags_EraseFile,
                                  &audioFile);

AudioFileWriteBytes(audioFile)方法写

【讨论】:

以上是关于NSDocument 保存音频和视频文件的主要内容,如果未能解决你的问题,请参考以下文章

pyav:将视频和音频从流式 hls 中保存到单独的文件中

Android - 将视频/音频文件上传到 Firebase 存储

将图像、音频和视频保存到 SD 卡

iPhone - 从视频文件中分离音频并将其保存到单独的文件中

mp4只能保存一个书签吗

android - 如何混合音频文件和视频文件?