gpt4 book ai didi

ios - GCKMediaControlChannel 在 loadMedia : (kGCKInvalidRequestID) 上返回无效的请求 ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:33 26 4
gpt4 key购买 nike

我们的应用使用 GCKMediaControlChannel 控制接收器上的媒体播放。

最初的媒体加载请求得到满足,媒体播放完成 - 但是任何后续的媒体加载请求都以错误结束,loadMedia: 方法返回 kGCKInvalidRequestID


NSInteger requestId = [self loadMedia:mediaInformation autoplay:autoplay playPosition:0];
如果(requestId == kGCKInvalidRequestID){
WARN(@"WARN loadMedia: 消息无法发送");
返回 NO ;//所有后续请求都在这里
} 别的 {
返回是;//加载媒体的第一个请求在这里
}

看起来 GCKMediaControlChannel 控制 channel 可能不同步的情况?我们仔细查看了发送方媒体 channel 的状态,一切看起来都井井有条,发送方在第一个媒体完成播放后确认“空闲”状态。

不知道该去哪里找,文档只是说 loadMedia: 方法返回值:

The request ID, or kGCKInvalidRequestID if the message could not be sent.

关于什么可能导致 loadMedia: 返回 kGCKInvalidRequestID 的任何线索?

最佳答案

至少在我的例子中,与播放器状态的冲突是导致 GCKMediaControlChannel 返回 kGCKInvalidRequestID 的原因。

不幸的是,我不记得确切的细节,但我知道在通过第一个媒体后,播放器处于与加载新媒体不兼容的状态,因此出现错误。换句话说,这个问题与 GCKMediaControlChannel 的状态无关,而与接收器中 cast.receiver.MediaManager 的状态有关。

希望对某人有所帮助!

关于ios - GCKMediaControlChannel 在 loadMedia : (kGCKInvalidRequestID) 上返回无效的请求 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353108/

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