首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用目标C中的libmms

使用目标C中的libmms
EN

Stack Overflow用户
提问于 2010-02-20 09:59:54
回答 1查看 3.2K关注 0票数 2

我想在一个目标-c项目中使用libmms。我从这里开始了这个项目-- http://www.tunein-radio.com/lgpl.html --并在我自己的项目中包含了libmms库。这样我就不必自己编译libmms了。一开始,我只想看看它是否有效,希望能输出一些音频。

以下是我到目前为止在头文件中的内容:

代码语言:javascript
复制
#import <UIKit/UIKit.h>
#import "mmsio.h"
#import "mms.h"



#define streamURL @"path/to/stream"

@interface radiotestAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
 struct mms_t_io *io;

}

@property (nonatomic, retain) IBOutlet UIWindow *window;


@end

我不太确定该从哪里出发,但我认为我需要使用mms.h中的这种方法:

代码语言:javascript
复制
mms_t* mms_connect (mms_io_t *io, void *data, const char *url, int bandwidth);

但是,我对C还不够精通,无法解开libmms代码。有人能给我建议吗?我很乐意支付一些学费,但我想自己明白这一点。

我应该使用什么框架从上面的方法读取mms_t响应类型?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-22 11:11:12

我从未使用libmms,但在查看源代码时,界面似乎非常简单:

您与mms_read.

  • You连接并接收连接实例。使用mms_close.

从打开的连接从流中读取的

  • 使用mms_close.

关闭连接。

对于高级功能,您有其他mms_*函数。IO (mms_io_t)可以是null。在这种情况下,I/O将使用默认实现。

顺便说一句,我想知道如何在Objective中编程,而不需要足够的知识来理解C代码( libmms代码似乎是直接的,容易理解)。

更新:

我看不出libmms在哪里做任何视频解码。有一些查找和获取报头/数据包信息的方法。我对视频解码没有任何了解,所以我不能说你是否必须在播放之前对流数据进行解码,或者iPhone是否可以直接处理它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2301760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档