iOS dev ---如何处理mms://协议

时间:2012-05-21 17:59:32

标签: ios mms libmms

我想播放mms协议音频,对此有何看法?我听说libmms是一个选择。但是我不知道怎么做。有人可以分享样本代码吗?它从头开始更好地介绍。 在此先感谢!!!

2 个答案:

答案 0 :(得分:0)

你需要在这里查看DocumentInteractionController:https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/DocumentInteraction_TopicsForIOS.pdf文档交互控制器是“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];
}

祝你好运!

答案 1 :(得分:0)

您基本上有两个选择:

  1. Libmms:这个库只处理mms协议。因此,您可以根据需要随意使用数据。
  2. FFmpeg:此库可以处理mms协议,还具有音频/视频解码功能。由于您将使用mms://协议进行音频/视频流,因此选择FFmpeg将是更好的选择。