کلاس وضعیت GCKMedia

مرجع کلاس GCKMediaStatus

بررسی اجمالی

کلاسی که اطلاعات وضعیت برخی رسانه ها را نگه می دارد.

NSObject را به ارث می برد. <NSCopying> را پیاده سازی می کند.

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

(instancetype) - initWithSessionID:mediaInformation:
مقداردهی اولیه تعیین شده بیشتر...
(BOOL) - isMediaCommandSupported:
بررسی می کند که آیا جریان از یک فرمان کنترلی پشتیبانی می کند یا خیر. بیشتر...
(nullable GCKMediaQueueItem *) - queueItemAtIndex:
مورد را در نمایه مشخص شده در صف پخش برمی گرداند. بیشتر...
(nullable GCKMediaQueueItem *) - queueItemWithItemID:
مورد را با شناسه مورد داده شده در صف پخش برمی گرداند. بیشتر...
(NSInteger) - queueIndexForItemID:
نمایه مورد را با شناسه مورد داده شده در صف پخش، یا -1 اگر چنین موردی در صف وجود ندارد، برمی‌گرداند. بیشتر...

ویژگی های عمومی

const NSInteger  kGCKMediaCommandPause
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند متوقف شود. بیشتر...
const NSInteger  kGCKMediaCommandSeek
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه ای از جستجو پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandSetVolume
یک پرچم (بیت ماسک) که نشان می دهد می توان میزان صدای یک مورد رسانه را تغییر داد. بیشتر...
const NSInteger  kGCKMediaCommandToggleMute
یک پرچم (بیت ماسک) که نشان می دهد می توان صدای یک مورد رسانه را بی صدا کرد. بیشتر...
const NSInteger  kGCKMediaCommandSkipForward
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از پرش به جلو پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandSkipBackward
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از پرش به عقب پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueueNext
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از حرکت به آیتم بعدی در صف پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueuePrevious
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از حرکت به آیتم قبلی در صف پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueueShuffle
یک پرچم (بیت ماسک) که نشان می‌دهد یک آیتم رسانه از زدن پشتیبانی می‌کند. بیشتر...
const NSInteger  kGCKMediaCommandSkipAd
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه ای از پرش تبلیغات پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueueRepeatAll
یک پرچم (بیت ماسک) که نشان می دهد صف یک آیتم رسانه از تکرار نامحدود پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueueRepeatOne
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از تکرار نامحدود پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandQueueRepeat
یک پرچم (bitmask) که نشان می دهد یک آیتم رسانه و صف آن از تکرار نامحدود پشتیبانی می کند. بیشتر...
const NSInteger  kGCKMediaCommandEditTracks
یک پرچم (بیت ماسک) که نشان می دهد آهنگ های یک آیتم رسانه قابل ویرایش هستند. بیشتر...
const NSInteger  kGCKMediaCommandSetPlaybackRate
یک پرچم (بیت ماسک) که نشان می دهد نرخ پخش یک آیتم رسانه قابل تنظیم است. بیشتر...
const NSInteger  kGCKMediaCommandLike
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند توسط یک کاربر پسندیده شود. بیشتر...
const NSInteger  kGCKMediaCommandDislike
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند توسط یک کاربر دوست نداشته باشد. بیشتر...
const NSInteger  kGCKMediaCommandFollow
یک پرچم (بیت ماسک) که نشان می دهد سازنده یک آیتم رسانه می تواند توسط کاربر دنبال شود. بیشتر...
const NSInteger  kGCKMediaCommandUnfollow
یک پرچم (بیت ماسک) که نشان می دهد سازنده یک آیتم رسانه می تواند توسط کاربر لغو فالو شود. بیشتر...
const NSInteger  kGCKMediaCommandStreamTransfer
یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از انتقال جریان پشتیبانی می کند. بیشتر...

خلاصه اموال

NSInteger  mediaSessionID
شناسه جلسه رسانه فعلی، در صورت وجود؛ در غیر این صورت 0. بیشتر...
GCKMediaPlayerState  playerState
وضعیت بازیکن فعلی بیشتر...
BOOL  playingAd
نشان می دهد که آیا گیرنده در حال پخش آگهی است یا خیر. بیشتر...
GCKMediaPlayerIdleReason   idleReason
دلیل بیکار فعلی. بیشتر...
float  playbackRate
نرخ پخش جریانی فعلی را دریافت می کند. بیشتر...
GCKMediaInformation mediaInformation
GCKMediaInformation برای این مورد. بیشتر...
NSTimeInterval  streamPosition
موقعیت جریان فعلی، به عنوان یک NSTimeInterval از شروع جریان. بیشتر...
float  volume
حجم جریان بیشتر...
BOOL  isMuted
وضعیت بی صدا جریان. بیشتر...
GCKMediaRepeatMode   queueRepeatMode
حالت تکرار صف فعلی. بیشتر...
NSUInteger  currentItemID
شناسه آیتم صف فعلی، در صورت وجود. بیشتر...
BOOL  queueHasCurrentItem
آیا یک مورد فعلی در صف وجود دارد یا خیر. بیشتر...
GCKMediaQueueItem currentQueueItem
آیتم صف فعلی، در صورت وجود. بیشتر...
BOOL  queueHasNextItem
بررسی می کند که آیا بعد از آیتم در حال پخش در صف، آیتمی وجود دارد یا خیر. بیشتر...
GCKMediaQueueItem nextQueueItem
آیتم صف بعدی، در صورت وجود. بیشتر...
BOOL  queueHasPreviousItem
اینکه آیا یک مورد قبل از آیتم در حال پخش در صف وجود دارد یا خیر. بیشتر...
BOOL  queueHasLoadingItem
اینکه آیا موردی در صف از قبل بارگذاری شده است یا خیر. بیشتر...
NSUInteger  preloadedItemID
شناسه موردی که در حال حاضر از قبل بارگذاری شده است، در صورت وجود. بیشتر...
NSUInteger  loadingItemID
شناسه موردی که در حال بارگیری است، در صورت وجود. بیشتر...
NSArray< NSNumber * > *  activeTrackIDs
فهرست شناسه‌های آهنگ فعال بیشتر...
GCKVideoInfo videoInfo
اطلاعات ویدیو، در صورت وجود. بیشتر...
id  customData
هر داده سفارشی که با وضعیت رسانه مرتبط است. بیشتر...
GCKAdBreakStatus adBreakStatus
وضعیت فعلی پخش آگهی بیشتر...
GCKMediaLiveSeekableRange liveSeekableRange
محدوده قابل جستجوی یک جریان. بیشتر...
GCKMediaQueueData queueData
فراداده صف رسانه. بیشتر...
NSUInteger  queueItemCount
تعداد موارد موجود در صف پخش را برمی گرداند. بیشتر...

جزئیات روش

- (instancetype) initWithSessionID: (NSInteger)  mediaSessionID
mediaInformation: (nullable GCKMediaInformation *)  mediaInformation  

مقداردهی اولیه تعیین شده

Parameters
mediaSessionIDThe media session ID.
mediaInformationThe media information.
- (BOOL) isMediaCommandSupported: (NSInteger)  command

بررسی می کند که آیا جریان از یک فرمان کنترلی پشتیبانی می کند یا خیر.

- (nullable GCKMediaQueueItem *) queueItemAtIndex: (NSUInteger)  index

مورد را در نمایه مشخص شده در صف پخش برمی گرداند.

- (nullable GCKMediaQueueItem *) queueItemWithItemID: (NSUInteger)  itemID

مورد را با شناسه مورد داده شده در صف پخش برمی گرداند.

- (NSInteger) queueIndexForItemID: (NSUInteger)  itemID

نمایه مورد را با شناسه مورد داده شده در صف پخش، یا -1 اگر چنین موردی در صف وجود ندارد، برمی‌گرداند.

اسناد داده های اعضا

- (const NSInteger) kGCKMediaCommandPause

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند متوقف شود.

- (const NSInteger) kGCKMediaCommandSeek

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه ای از جستجو پشتیبانی می کند.

- (const NSInteger) kGCKMediaCommandSetVolume

یک پرچم (بیت ماسک) که نشان می دهد می توان میزان صدای یک مورد رسانه را تغییر داد.

- (const NSInteger) kGCKMediaCommandToggleMute

یک پرچم (بیت ماسک) که نشان می دهد می توان صدای یک مورد رسانه را بی صدا کرد.

- (const NSInteger) kGCKMediaCommandSkipForward

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از پرش به جلو پشتیبانی می کند.

- (const NSInteger) kGCKMediaCommandSkipBackward

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از پرش به عقب پشتیبانی می کند.

- (const NSInteger) kGCKMediaCommandQueueNext

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از حرکت به آیتم بعدی در صف پشتیبانی می کند.

- (const NSInteger) kGCKMediaCommandQueuePrevious

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از حرکت به آیتم قبلی در صف پشتیبانی می کند.

- (const NSInteger) kGCKMediaCommandQueueShuffle

یک پرچم (بیت ماسک) که نشان می‌دهد یک آیتم رسانه از زدن پشتیبانی می‌کند.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandSkipAd

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه ای از پرش تبلیغات پشتیبانی می کند.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatAll

یک پرچم (بیت ماسک) که نشان می دهد صف یک آیتم رسانه از تکرار نامحدود پشتیبانی می کند.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatOne

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از تکرار نامحدود پشتیبانی می کند.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeat

یک پرچم (bitmask) که نشان می دهد یک آیتم رسانه و صف آن از تکرار نامحدود پشتیبانی می کند.

موارد در صف

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandEditTracks

یک پرچم (بیت ماسک) که نشان می دهد آهنگ های یک آیتم رسانه قابل ویرایش هستند.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandSetPlaybackRate

یک پرچم (بیت ماسک) که نشان می دهد نرخ پخش یک آیتم رسانه قابل تنظیم است.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandLike

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند توسط یک کاربر پسندیده شود.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandDislike

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه می تواند توسط یک کاربر دوست نداشته باشد.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandFollow

یک پرچم (بیت ماسک) که نشان می دهد سازنده یک آیتم رسانه می تواند توسط کاربر دنبال شود.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandUnfollow

یک پرچم (بیت ماسک) که نشان می دهد سازنده یک آیتم رسانه می تواند توسط کاربر لغو فالو شود.

از آنجا که
4.4.5
- (const NSInteger) kGCKMediaCommandStreamTransfer

یک پرچم (بیت ماسک) که نشان می دهد یک آیتم رسانه از انتقال جریان پشتیبانی می کند.

از آنجا که
4.4.5

جزئیات ملک

- (NSInteger) mediaSessionID
read nonatomic assign

شناسه جلسه رسانه فعلی، در صورت وجود؛ در غیر این صورت 0.

- (GCKMediaPlayerState) playerState
read nonatomic assign

وضعیت بازیکن فعلی

- (BOOL) playingAd
read nonatomic assign

نشان می دهد که آیا گیرنده در حال پخش آگهی است یا خیر.

Deprecated:
به جای آن از adBreakStatus استفاده کنید.
- ( GCKMediaPlayerIdleReason ) idleReason
read nonatomic assign

دلیل بیکار فعلی.

این مقدار فقط در صورتی معنی دارد که حالت پخش کننده GCKMediaPlayerStateIdle باشد.

- (float) playbackRate
read nonatomic assign

نرخ پخش جریانی فعلی را دریافت می کند.

اگر جریان به دنبال عقب باشد، این مقدار منفی، اگر جریان متوقف شده باشد، 0، اگر جریان به طور معمول پخش شود، 1 و اگر جریان به دنبال رو به جلو باشد، مقداری مثبت دیگر خواهد بود.

- ( GCKMediaInformation *) mediaInformation
read nonatomic strong

GCKMediaInformation برای این مورد.

- (NSTimeInterval) streamPosition
read nonatomic assign

موقعیت جریان فعلی، به عنوان یک NSTimeInterval از شروع جریان.

- (float) volume
read nonatomic assign

حجم جریان

- (BOOL) isMuted
read nonatomic assign

وضعیت بی صدا جریان.

- ( GCKMediaRepeatMode ) queueRepeatMode
read nonatomic assign

حالت تکرار صف فعلی.

- (NSUInteger) currentItemID
read nonatomic assign

شناسه آیتم صف فعلی، در صورت وجود.

- (BOOL) queueHasCurrentItem
read nonatomic assign

آیا یک مورد فعلی در صف وجود دارد یا خیر.

- ( GCKMediaQueueItem *) currentQueueItem
read nonatomic weak

آیتم صف فعلی، در صورت وجود.

- (BOOL) queueHasNextItem
read nonatomic assign

بررسی می کند که آیا بعد از آیتم در حال پخش در صف، آیتمی وجود دارد یا خیر.

- ( GCKMediaQueueItem *) nextQueueItem
read nonatomic weak

آیتم صف بعدی، در صورت وجود.

- (BOOL) queueHasPreviousItem
read nonatomic assign

اینکه آیا یک مورد قبل از آیتم در حال پخش در صف وجود دارد یا خیر.

- (BOOL) queueHasLoadingItem
read nonatomic assign

اینکه آیا موردی در صف از قبل بارگذاری شده است یا خیر.

- (NSUInteger) preloadedItemID
read nonatomic assign

شناسه موردی که در حال حاضر از قبل بارگذاری شده است، در صورت وجود.

- (NSUInteger) loadingItemID
read nonatomic assign

شناسه موردی که در حال بارگیری است، در صورت وجود.

- (NSArray<NSNumber *>*) activeTrackIDs
read nonatomic strong

فهرست شناسه‌های آهنگ فعال

- ( GCKVideoInfo *) videoInfo
read nonatomic strong

اطلاعات ویدیو، در صورت وجود.

از آنجا که
3.3
- (id) customData
read nonatomic strong

هر داده سفارشی که با وضعیت رسانه مرتبط است.

- ( GCKAdBreakStatus *) adBreakStatus
read nonatomic strong

وضعیت فعلی پخش آگهی

از آنجا که
3.3
- ( GCKMediaLiveSeekableRange *) liveSeekableRange
read nonatomic assign

محدوده قابل جستجوی یک جریان.

از آنجا که
4.4.1
- ( GCKMediaQueueData *) queueData
read nonatomic assign

فراداده صف رسانه.

از آنجا که
4.4.1
- (NSUInteger) queueItemCount
read nonatomic assign

تعداد موارد موجود در صف پخش را برمی گرداند.