کلاس GCKMediaInformationBuilder

مرجع کلاس GCKMediaInformationBuilder

بررسی اجمالی

یک شی سازنده برای ساخت نمونه های جدید یا مشتق شده GCKMediaInformation .

سازنده ممکن است برای استخراج GCKMediaInformation از یک موجود استفاده شود:

[[ GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
سازنده. شناسه محتوا = ...; // شناسه محتوا را تغییر دهید.
سازنده. streamDuration = 100; // مدت زمان پخش را تغییر دهید.
GCKMediaInformation *derivedMediaInfo = [builder build ];

همچنین می توان از آن برای ساخت یک GCKMediaInformation جدید از ابتدا استفاده کرد:

[[ GCKMediaInformationBuilder alloc] initWithContentURL:...];
سازنده. نوع محتوا = ...;
سازنده. streamType = ...;
سازنده. ابرداده = ...;
// تنظیم تمام ویژگی های دلخواه دیگر...
GCKMediaInformation *newMediaInfo = [builder build ];
از آنجا که
4.0

NSObject را به ارث می برد.

خلاصه روش نمونه

(instancetype) - initWithContentURL:
یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد. بیشتر...
(instancetype) - initWithEntity:
یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد. بیشتر...
(instancetype) - initWithMediaInformation:
یک GCKMediaInformationBuilder جدید با ویژگی های کپی شده از نمونه داده شده GCKMediaInformation می سازد. بیشتر...
(instancetype) - initWithContentID:
یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد. بیشتر...
(instancetype) - initWithContentID:entity:
یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد. بیشتر...
( GCKMediaInformation *) - build
یک GCKMediaInformation را با استفاده از ویژگی‌های فعلی سازنده می‌سازد. بیشتر...

خلاصه اموال

NSString *  contentID
شناسه محتوا برای این جریان. بیشتر...
NSURL *  contentURL
URL محتوایی که قرار است پخش شود. بیشتر...
GCKMediaStreamType   streamType
نوع جریان. بیشتر...
NSString *  contentType
نوع محتوا (MIME). بیشتر...
GCKMediaMetadata metadata
فراداده مورد رسانه بیشتر...
NSArray< GCKAdBreakInfo * > *  adBreaks
لیست وقفه های تبلیغاتی در این محتوا. بیشتر...
NSArray< GCKAdBreakClipInfo * > *  adBreakClips
لیست کلیپ های تبلیغاتی در این محتوا. بیشتر...
NSTimeInterval  streamDuration
طول جریان، بر حسب ثانیه، یا INFINITY اگر پخش زنده باشد. بیشتر...
NSArray< GCKMediaTrack * > *  mediaTracks
رسانه ها این جریان را دنبال می کنند. بیشتر...
GCKMediaTextTrackStyle textTrackStyle
سبک آهنگ متن برای این جریان. بیشتر...
NSString *  entity
پیوند عمیق برای رسانه که توسط دستیار Google استفاده می شود، در صورت وجود. بیشتر...
GCKVASTAdsRequest VMAP
پیکربندی درخواست VMAP در صورت وجود. بیشتر...
NSTimeInterval  startAbsoluteTime
زمان شروع پخش، بر حسب ثانیه در زمان دوره، یا kGCKInvalidTimeInterval اگر در دسترس نباشد. بیشتر...
GCKHLSSegmentFormat   hlsSegmentFormat
فرمت بخش صوتی HLS. بیشتر...
GCKHLSVideoSegmentFormat   hlsVideoSegmentFormat
فرمت بخش ویدیوی HLS. بیشتر...
id  customData
داده های سفارشی، در صورت وجود. بیشتر...

جزئیات روش

- (instancetype) initWithContentURL: (NSURL *)  contentURL

یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد.

Parameters
contentURLThe URL of the content to be played.
از آنجا که
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد.

- (instancetype) initWithMediaInformation: ( GCKMediaInformation *)  mediaInfo

یک GCKMediaInformationBuilder جدید با ویژگی های کپی شده از نمونه داده شده GCKMediaInformation می سازد.

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد.

Deprecated:
به جای آن از initWithContentURL: یا initWithEntity: استفاده کنید.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity  

یک GCKMediaInformationBuilder جدید با ویژگی های مورد نیاز داده شده، و تمام ویژگی های دیگر به مقادیر پیش فرض اولیه می سازد.

Deprecated:
به جای آن از initWithContentURL: یا initWithEntity: استفاده کنید.
- ( GCKMediaInformation *) build

یک GCKMediaInformation را با استفاده از ویژگی‌های فعلی سازنده می‌سازد.

برمی گرداند
نمونه جدید GCKMediaInformation .

جزئیات ملک

- (NSString*) contentID
read write nonatomic copy

شناسه محتوا برای این جریان.

Deprecated:
به جای آن از contentURL و entity استفاده کنید.
- (NSURL*) contentURL
read write nonatomic copy

URL محتوایی که قرار است پخش شود.

از آنجا که
4.3.4
- ( GCKMediaStreamType ) streamType
read write nonatomic assign

نوع جریان.

پیش‌فرض GCKMediaStreamTypeBuffered.

- (NSString*) contentType
read write nonatomic copy

نوع محتوا (MIME).

- ( GCKMediaMetadata *) metadata
read write nonatomic assign

فراداده مورد رسانه

- (NSArray< GCKAdBreakInfo *>*) adBreaks
read write nonatomic copy

لیست وقفه های تبلیغاتی در این محتوا.

- (NSArray< GCKAdBreakClipInfo *>*) adBreakClips
read write nonatomic copy

لیست کلیپ های تبلیغاتی در این محتوا.

- (NSTimeInterval) streamDuration
read write nonatomic assign

طول جریان، بر حسب ثانیه، یا INFINITY اگر پخش زنده باشد.

پیش فرض 0 است.

- (NSArray< GCKMediaTrack *>*) mediaTracks
read write nonatomic copy

رسانه ها این جریان را دنبال می کنند.

- ( GCKMediaTextTrackStyle *) textTrackStyle
read write nonatomic copy

سبک آهنگ متن برای این جریان.

- (NSString*) entity
read write nonatomic copy

پیوند عمیق برای رسانه که توسط دستیار Google استفاده می شود، در صورت وجود.

- ( GCKVASTAdsRequest *) VMAP
read write nonatomic assign

پیکربندی درخواست VMAP در صورت وجود.

بیشتر اینجا را ببینید: الگوی ارائه تبلیغات ویدیوی دیجیتال 4.0 . اگر این غیر صفر باشد، همه فیلدهای مرتبط با تبلیغات نادیده گرفته می شوند.

از آنجا که
4.3.4
- (NSTimeInterval) startAbsoluteTime
read write nonatomic assign

زمان شروع پخش، بر حسب ثانیه در زمان دوره، یا kGCKInvalidTimeInterval اگر در دسترس نباشد.

پیش‌فرض kGCKInvalidTimeInterval است.

از آنجا که
4.4.1
- ( GCKHLSSegmentFormat ) hlsSegmentFormat
read write nonatomic assign

فرمت بخش صوتی HLS.

از آنجا که
4.6.0
- ( GCKHLSVideoSegmentFormat ) hlsVideoSegmentFormat
read write nonatomic assign

فرمت بخش ویدیوی HLS.

از آنجا که
4.6.0
- (id) customData
read write nonatomic assign

داده های سفارشی، در صورت وجود.