-1

我想播放彩信协议音频,你知道吗?我听说 libmms 是一种选择。但是我不知道怎么做。任何人都可以分享示例代码吗?最好从头开始介绍。提前致谢!!!

4

2 回答 2

0

您需要在此处查看 DocumentInteractionController: https ://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/DocumentInteraction_TopicsForIOS.pdf Document Interaction Controller 是“Apple”的执行方式,可能是您的现在和未来版本的 iOS 中最安全的路径。

如果您拥有捆绑包中的文件,您可以获得默认应用程序来处理来自操作系统的文件类型:

NSString *filePath = [documentsDirectory stringByAppendingPathComponent: fileName];

if ([[NSFileManager defaultManager] fileExistsAtPath:[self getFileCompletePath]]){
    NSString *filePath = [[NSString alloc] initWithFormat:@"%@", [self getFileCompletePath]];
    NSURL *url = [[NSURL alloc] initFileURLWithPath:filePath];

    if ([[UIApplication sharedApplication] canOpenURL:url]){
        [[UIApplication sharedApplication] openURL: url];
    } else {
        NSLog(@"Not supported application to open the file %@", filePath);
    }

    [url release];
    [filePath release];
}

祝你好运!

于 2012-05-21T18:09:04.907 回答
0

你基本上有两个选择:

  1. Libmms:这个库只处理 mms 协议。因此,您可以对数据做任何您想做的事情。
  2. FFmpeg:这个库可以处理 mms 协议并且还具有音频/视频解码能力。由于您将使用 mms:// 协议进行音频/视频流传输,因此选择 FFmpeg 将是更好的选择。
于 2013-05-27T12:39:44.437 回答