gpt4 book ai didi

ios - 使用 GCKMediaControlChannel 的 sendTextMessage 方法产生错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:17 25 4
gpt4 key购买 nike

使用 google cast iOS SDK,GCKMediaControlChannel 的 sendTextMessage 方法很简单,很难误用,所以我猜这可能是 SDK 中的一个错误......希望有人能证明我错了,这样我就可以回去工作了!

代码如下:

NSDictionary *messageDict = @{
@"message": @"blah",
@"num":[NSNumber numberWithInt:2]
};
NSError *error;
NSData *msgData = [NSJSONSerialization dataWithJSONObject:messageDict
options:0
error:&error];
NSString *message = @"" ;
if (!msgData) {
DDLogError(@"ERROR serializing message: %@", error);
return NO ;
} else {
message = [[NSString alloc] initWithData:msgData encoding:NSUTF8StringEncoding];
[self sendTextMessage:message] ;
}

...接收方在收到消息时产生此错误 [cast.receiver.mediaManager] Ignoring request, requestId is not an integer: undefined

乍一看,GCKMediaControlChannel 似乎直接从 GCKCastChannel 继承了它的 sendTextMessage 方法,未能实现特定于媒体 channel 的某些消息传递方面(特别是未能将消息包装在带有 requestIdmediaSessionID 属性)

有没有人遇到过这个?我错过了什么吗?有解决方法吗?

最佳答案

我遵循了关于 ticket I created 的建议,使用 GCKCastChannel 的自定义命名空间向接收方媒体应用程序发送消息,而不是他专门使用 GCKMediaControlChannel 来解决此问题。票证响应确认“不要直接将 sendTextMessage 与 GCKMediaControlChannel 一起使用”

关于ios - 使用 GCKMediaControlChannel 的 sendTextMessage 方法产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21948473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com