Tag: mp3

如何让iOS中的VLC播放音乐文件的URL?

我有我想通过我的网站提供给iPhone和iPad用户的MP3和其他文件格式。 VLC的iOS应用程序似乎符合法案,但他们说 Additionally, third party websites and apps may include links to open streams directly in VLC for iOS. 这里是提供的官方文档 我怎样才能做到这一点? 我似乎无法find任何有关它的文件。 我正在考虑做一个自定义的应用程序来完成它,但这似乎是愚蠢的。

有没有一种方法来从ios中从mp3中提取embedded的图像数据

据我所知,MP3有时包含专辑封面(在我的情况下,我正在使用播客文件)。 有没有办法在iOS从一个MP3文件中提取图像数据?

从NSData解码MP3文件

对于我的应用程序,我需要解码存储在NSData对象中的MP3文件。 出于安全原因,将NSData对象写入磁盘并使用系统URL引用重新打开它是不可取的,即使它只在本地存储一段时间。 我想利用扩展audio文件服务(或audio文件服务)来做到这一点,但是我无法获得只能在内存中存在的NSData的表示,这些audio文件服务可以读取这些表示。 编辑:我想解码的MP3数据,所以我可以访问线性PCMaudio样本进行操作。 从NSData对象播放不是一个问题。 我的代码如下: decryptedData; //an NSData object which has already been initialized const void *dataBytes = decryptedData.bytes; //pointer to the bytes in my NSData object //this creates a CFURLRef from the pointer to the byte data //I have printed out the resulting CFURL and have confirmed that it is indeed reading the […]

iOS Swift – 将.wav文件合并并转换为.mp3

我想合并两个或更多的.wav文件到一个,然后将其转换为.mp3,我想在Swift中完成(或者至less有select将其包括到快速项目)。 在swift中合并两个.wav文件不是问题。 这里是我的例子现在我不知道如何添加蹩脚的图书馆swift项目,以及如何使用它(如何改变客观的蹩脚的代码使用语法,以迅速使用它)。 我坚持在迅速,所以我尝试与目标C的Lame库。我发现示例代码转换.caf到.mp3所以我试过了。 这是我试过的: – (void) toMp3 { NSString *cafFilePath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"caf"]; NSString *mp3FileName = @"Mp3File"; mp3FileName = [mp3FileName stringByAppendingString:@".mp3"]; NSString *mp3FilePath = [[NSHomeDirectory() stringByAppendingFormat:@"/Documents/"] stringByAppendingPathComponent:mp3FileName]; NSLog(@"%@", mp3FilePath); @try { int read, write; FILE *pcm = fopen([cafFilePath cStringUsingEncoding:1], "rb"); //source fseek(pcm, 4*1024, SEEK_CUR); //skip file header FILE *mp3 = fopen([mp3FilePath cStringUsingEncoding:1], […]

iOS:在设备上创build一个MP3

我正尝试在设备(iPhone)上创build一个MP3audio文件。 我发现没有可能直接以MP3格式录制。 只有.caf文件可能包含AIFF,线性PCM等 我也在这里发现,有一个AudioConverterFillComplexBuffer函数,理论上可以将CAF文件转换为MP3,但我找不到任何示例代码或解释如何使用此function。 任何帮助将不胜感激。 迈克尔凯斯勒

iPhone:AVAudioPlayer不受支持的文件types

我的应用程序从我们的服务器下载一个MP3并播放给用户。 该文件是64 kbps(如果我理解正确,这是在iPhone的可接受的范围内)。 我已经查找了如何在几十个网站上做到这一点,他们都build议我这样做: NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://…/file.mp3"]]; NSError *e = nil; AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:data error&e]; [player setDelegate:self]; 当我运行代码时,播放器返回null,我得到这个错误: 2011-02-04 10:44:46.176 MyApp[6052:207] Error loading audio: Error Domain=NSOSStatusErrorDomain Code=1954115647 "The operation couldn't be completed. (OSStatus error 1954115647.)" 2011-02-04 10:44:49.647 MyApp[6052:207] unsupported file type 我已经检查了这个文件,我知道它的工作原理。 它将在Windows Media Player和Mac上的Quicktime上播放。 我也上传了文件到iPhone模拟器,它没有任何问题。 该文件是好的,但由于某种原因AVAudioPlayer不喜欢它。 有什么我需要改变? 是否有某种NSData的设置来指定它是什么types的文件? […]