我正在尝试使用此代码单击按钮来播放.mp3文件:
NSString *audioFilePath=[[audioInputTextField stringValue] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *audioUrl = [[NSURL alloc] initWithString:audioFilePath];
QTMovie* soundToPlay = [[QTMovie alloc] initWithURL:audioUrl error:nil];
[soundToPlay play];
在这里,用户应该在文本字段中输入音频文件的有效URL,然后单击该文件旁边的按钮进行播放,但是它对我不起作用。没有音频播放:(
如果我做错了什么,谁能建议我?
谢谢,
Miraaj
可以从此处下载示例代码Sample Code download link
我尝试的示例链接之一是-In the end song
最佳答案
audioFilePath是有效的文件系统路径吗? audioUrl是有效的文件URL还是为零?在我看来,这似乎不太可能,因为您要提供一个url编码的路径并尝试使用该字符串初始化一个新的URL。
您的audioFilePath应该是有效的/Path/To/Folder/File.mp3,如果您有基本的文件路径,则应使用NSURL的+ fileURLWithPath:便捷方法创建URL。
关于cocoa - 无法直接使用QTMovie播放.mp3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863086/