2011-08-06 12 views
0

私はlibmmsで新しく、私はストリームのmmsラジオのiPhoneアプリを作ろうとしています。libmmsの使用中にエラーメッセージが表示されましたが、それはどういう意味ですか?

しかし、私はエラーメッセージを受け取りましたが、なぜその理由が分かりません。

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であるということであると私はインターフェイスではないimplimetation

作らなかった、これは型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; 

の定義です。私はlibmmで新しく、それに関する有用な文書を見つけることができません。
ご意見やご協力を歓迎します。

ありがとうございます。

答えて

1
mmsx_connect (mms_io, &data, [stringUri UTF8String], [stringHost UTF8String],  [stringUri UTF8String], NULL, NULL,[scheme UTF8String] , bandwidth); 

あなたはconst char *uri(5番目のパラメータ)にパラメータを渡す必要があります - > @ "/ 2011-1/NOON/0506.wmaを"。
Not [stringUri UTF8String]
それは正常に動作します。

関連する問題