GCKMediaInformation initWithContentID является устаревшим предупреждением - PullRequest
0 голосов
/ 14 марта 2019

При построении GCKMediaInformation я получаю это предупреждение:

'initWithContentID: streamType: contentType: metadata: streamDuration: mediaTracks: textTrackStyle: customData:' устарело: используйте GCKMediaInformationBilderинициализировать объекты GCKMediaInformation.

вот мой метод:

GCKMediaInformation* mediaInfo = [[GCKMediaInformation alloc]
    initWithContentID:[self.chromecastUrl absoluteString] // WARNING ON THIS LINE
           streamType:self.videoPlayer.isLive ? GCKMediaStreamTypeLive
                                              : GCKMediaStreamTypeBuffered
          contentType:@"application/dash+xml"
             metadata:metadata
       streamDuration:duration
          mediaTracks:nil
       textTrackStyle:nil
           customData:customData];

как это передать?

1 Ответ

0 голосов
/ 14 марта 2019

Вот как я передаю это предупреждение, собирая информацию о мультимедиа с помощью GCKMediaInformationBuilder :

GCKMediaInformationBuilder *builder =
[[GCKMediaInformationBuilder alloc] initWithContentURL:self.chromecastUrl];
builder.contentType = @"application/dash+xml";
builder.streamType = self.videoPlayer.isLive ? GCKMediaStreamTypeLive : GCKMediaStreamTypeBuffered;
builder.metadata = metadata;
builder.streamDuration = duration;
builder.customData = customData;
// set all other desired properties...

// then build the GCKMediaInformation with build method
GCKMediaInformation *mediaInfo = [builder build];

Надеюсь, это поможет.

...