Я получил сообщение об ошибке во время использования libmms, что это значит? - PullRequest
0 голосов
/ 06 августа 2011

Я новичок в libmms и пытаюсь создать приложение для Iphone, которое транслирует радио mms.

Но я получил сообщение об ошибке и пока не выясняю, почему.

Could not read packet header: Undefined error: 0
***LOG:*** -- libmms: failed to read mms packet header

И это код, который я использовал.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    NSString *stringUri = @"mms://xxx.xxx.xx.xxx/2011-1/NOON/0506.wma";
    NSString *stringHost = @"xxx.xxx.xx.xxx";
    NSString *scheme = @"mms";
    id data;
    int bandwidth = 3000000;
    mmsx_connect (mms_io, &data, [stringUri UTF8String], [stringHost UTF8String],     [stringUri UTF8String], NULL, NULL,[scheme UTF8String] , bandwidth);

    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

Я должен упомянуть, что тип первого параметра mmsx_connect - mms_io_t, и я только что сделал интерфейс не имплиметрическим

это определениевведите mms_io_t

typedef struct
{
  mms_io_select_func select;
  void *select_data;
  mms_io_read_func read;
  void *read_data;
  mms_io_write_func write;
  void *write_data;
  mms_io_tcp_connect_func connect;
  void *connect_data;
} mms_io_t;

, пожалуйста, помогите мне.Я новичок в libmms и не могу найти полезных документов по этому поводу.
Любые комментарии и помощь приветствуются.

Заранее спасибо.

1 Ответ

1 голос
/ 07 августа 2011
mmsx_connect (mms_io, &data, [stringUri UTF8String], [stringHost UTF8String],     [stringUri UTF8String], NULL, NULL,[scheme UTF8String] , bandwidth);

Вы должны передать параметр в const char *uri (пятый параметр) -> @ "/ 2011-1 / NOON / 0506.wma".
Не [stringUri UTF8String].
И он работает нормально.

...