在我的playSelectectemotemotely方法上我收到警告消息:
- (void)playSelectedItemRemotely {
GCKCastSession* castSession = [GCKCastContext sharedInstance].sessionManager.currentCastSession;
if (castSession) {
// WARNING ON LINE BELOW
[castSession.remoteMediaClient loadMedia:[self buildMediaInformation] autoplay:YES];
} else {
NSLog(@"No cast session!");
}
}
说:
'loadMedia:autoplay:'已弃用:使用loadMedia:withOptions:
如何解决这个问题?
就像警告消息所说,您可以使用loadMedia:withOptions方法如下:
- (void)playSelectedItemRemotely {
GCKCastSession* castSession = [GCKCastContext sharedInstance].sessionManager.currentCastSession;
if (castSession) {
GCKMediaLoadOptions *options = [GCKMediaLoadOptions init];
[castSession.remoteMediaClient loadMedia:[self buildMediaInformation] withOptions:options];
} else {
BILog(@"No cast session!");
}
}
这是您可以使用的选项:
- (bool)自动播放是否应立即开始。
默认值是是。
- (nstimeinterval)播放位置初始播放位置。
默认值是kgckinvalidtimeinterval,这表明 默认播放位置。
- (float)播放播放率。
默认值为1。
- (nsarray*)activeTrackids一个指定活动轨道的整数数组。
默认值为nil。
- (id)定制定制应用程序特定的数据,要通过请求传递。
必须是可以使用的对象,可以使用 nsjsonserialization或nil。
- (NSString*)凭据
正在加载的媒体项目的用户凭据。
- (NSSTRING*)凭证stype
在 gckmedialoadoptions :: vertentials。
请检查文档。