نمای کلی
یک زیر کلاس GCKCastChannel برای عملیات کنترل رسانه.
هر عملیاتی که در جریان فعلی فعال اعمال می شود (پخش، مکث، جستجو، توقف و غیره) به وضعیت رسانه معتبر (یعنی غیر صفر) نیاز دارد، یا kGCKInvalidRequestID را برمی گرداند و درخواست را ارسال نمی کند. هنگامی که کانال متصل می شود، وضعیت رسانه به طور خودکار درخواست می شود، با بارگذاری موفقیت آمیز پاسخ کامل همراه می شود، و همچنین می تواند در هر زمان به روز شود. وضعیت رسانه همچنین می تواند در هر زمان صفر شود. برای مثال اگر کانال به طور موقت قطع شود، این اتفاق می افتد. هنگام استفاده از این کانال، تغییرات وضعیت رسانه باید از طریق mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p) فراخوانی شود، و روشهایی که روی جریانها عمل میکنند باید فقط زمانی فراخوانی شوند که وضعیت رسانه غیر صفر است.
اگر درخواستی با موفقیت شروع شود، روش مربوطه شناسه درخواستی را که به آن درخواست اختصاص داده شده است، برمی گرداند. اگر درخواست شروع نشود، متد kGCKInvalidRequestID را برمی گرداند و خاصیت lastError را برای نشان دادن دلیل شکست تنظیم می کند. اگر درخواستی با موفقیت شروع شود اما در نهایت شکست بخورد، mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) برای نشان دادن شکست فراخوانی می شود.
برای پروتکل نمایندگی، به GCKMediaControlChannelDelegate مراجعه کنید.
- Deprecated:
- از ویژگی GCKRemoteMediaClient در GCKCastSession برای کنترل پخش رسانه استفاده کنید.
GCKCastChannel را به ارث می برد.
خلاصه روش نمونه | |
(instancetype) | - init |
مقداردهی اولیه تعیین شده بیشتر... | |
(NSInteger) | - loadMedia: |
پخش یک مورد رسانه جدید را بارگیری و شروع می کند. بیشتر... | |
(NSInteger) | - loadMedia:autoplay: |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - setActiveTrackIDs: |
آهنگ های فعال را تنظیم می کند. بیشتر... | |
(NSInteger) | - setTextTrackStyle: |
سبک آهنگ متن را تنظیم می کند. بیشتر... | |
(NSInteger) | - pause |
پخش مورد رسانه فعلی را متوقف می کند. بیشتر... | |
(NSInteger) | - pauseWithCustomData: |
پخش مورد رسانه فعلی را متوقف می کند. بیشتر... | |
(NSInteger) | - stop |
پخش مورد رسانه فعلی را متوقف می کند. بیشتر... | |
(NSInteger) | - stopWithCustomData: |
پخش مورد رسانه فعلی را متوقف می کند. بیشتر... | |
(NSInteger) | - play |
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد). بیشتر... | |
(NSInteger) | - playWithCustomData: |
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد). بیشتر... | |
(NSInteger) | - seekToTimeInterval: |
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
لیستی از آیتم های رسانه جدید را در صف قرار می دهد. بیشتر... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
لیستی از آیتم های رسانه جدید را در صف قرار می دهد. بیشتر... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
یک روش راحت که یک مورد را در صف قرار می دهد. بیشتر... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند. بیشتر... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند. بیشتر... | |
(NSInteger) | - queueUpdateItems: |
صف را به روز می کند. بیشتر... | |
(NSInteger) | - queueUpdateItems:customData: |
صف را به روز می کند. بیشتر... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
فهرستی از آیتم های رسانه را از صف حذف می کند. بیشتر... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
فهرستی از آیتم های رسانه را از صف حذف می کند. بیشتر... | |
(NSInteger) | - queueRemoveItemWithID: |
یک روش راحت که یک مورد را از صف حذف می کند. بیشتر... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
فهرستی از آیتم های رسانه در صف را دوباره ترتیب می دهد. بیشتر... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
فهرستی از آیتم های رسانه در صف را دوباره ترتیب دهید. بیشتر... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
یک روش راحت که یک مورد را در صف جابجا می کند. بیشتر... | |
(NSInteger) | - queueJumpToItemWithID: |
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر... | |
(NSInteger) | - queueNextItem |
به آیتم بعدی در صف منتقل می شود. بیشتر... | |
(NSInteger) | - queuePreviousItem |
به آیتم قبلی در صف می رود. بیشتر... | |
(NSInteger) | - queueSetRepeatMode: |
حالت تکرار صف را تنظیم می کند. بیشتر... | |
(NSInteger) | - setStreamVolume: |
حجم جریان را تنظیم می کند. بیشتر... | |
(NSInteger) | - setStreamVolume:customData: |
حجم جریان را تنظیم می کند. بیشتر... | |
(NSInteger) | - setStreamMuted: |
تنظیم می کند که آیا جریان بی صدا باشد. بیشتر... | |
(NSInteger) | - setStreamMuted:customData: |
تنظیم می کند که آیا جریان بی صدا باشد. بیشتر... | |
(NSInteger) | - requestStatus |
اطلاعات به روز شده وضعیت رسانه را از گیرنده درخواست می کند. بیشتر... | |
(NSTimeInterval) | - approximateStreamPosition |
موقعیت تقریبی جریان را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن بهروزرسانی محاسبه شده است، برمیگرداند. بیشتر... | |
(BOOL) | - cancelRequestWithID: |
درخواست در حال انجام را لغو می کند. بیشتر... | |
(instancetype) | - initWithNamespace: |
مقداردهی اولیه تعیین شده بیشتر... | |
(void) | - didReceiveTextMessage: |
زمانی که پیامک در این کانال دریافت شده باشد تماس گرفته می شود. بیشتر... | |
(BOOL) | - sendTextMessage: |
در این کانال پیامک ارسال کنید. بیشتر... | |
(BOOL) | - sendTextMessage:error: |
در این کانال پیامک ارسال کنید. بیشتر... | |
(NSInteger) | - generateRequestID |
یک شناسه درخواست برای یک پیام جدید ایجاد می کند. بیشتر... | |
(NSNumber *__nullable) | - generateRequestNumber |
یک روش راحت که نتیجه generateRequestID را در یک NSNumber میپیچد. بیشتر... | |
(void) | - didConnect |
هنگامی که این کانال وصل شده است تماس گرفته می شود، که نشان می دهد اکنون می توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد. بیشتر... | |
(void) | - didDisconnect |
هنگامی که این کانال قطع شده است تماس گرفته می شود، که نشان می دهد دیگر نمی توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد. بیشتر... | |
خلاصه اموال | |
GCKMediaStatus * | mediaStatus |
وضعیت رسانه برای رسانه بارگیری شده در حال حاضر، در صورت وجود؛ در غیر این صورت nil . بیشتر... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
مدت زمانی که از آخرین بهروزرسانی وضعیت رسانه دریافت شده است. بیشتر... | |
GCKError * | lastError |
جزئیات خطا از آخرین درخواست، در صورت وجود، یا در صورت موفقیتآمیز بودن آخرین درخواست، nil . بیشتر... | |
id< GCKMediaControlChannelDelegate > | delegate |
نماینده دریافت اعلان در مورد تغییرات در وضعیت کانال. بیشتر... | |
NSString * | protocolNamespace |
فضای نام کانال بیشتر... | |
BOOL | isConnected |
پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر. بیشتر... | |
GCKDeviceManager * | deviceManager |
مدیر دستگاهی که این کانال با آن ثبت شده است، در صورت وجود. بیشتر... | |
جزئیات روش
- (instancetype) init |
مقداردهی اولیه تعیین شده
GCKCastChannel پیاده سازی می کند.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo |
پخش یک مورد رسانه جدید را بارگیری و شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
آهنگ های فعال را تنظیم می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد. ممکن است
nil
یا یک آرایه خالی برای تنظیم آهنگ های فعال در لیست خالی باشد.
- (NSInteger) setTextTrackStyle: | ( GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
سبک آهنگ متن را تنظیم می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) pause |
پخش مورد رسانه فعلی را متوقف می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) pauseWithCustomData: | (id __nullable) | customData |
پخش مورد رسانه فعلی را متوقف می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) stop |
پخش مورد رسانه فعلی را متوقف می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود. اگر یک صف در حال حاضر بارگذاری شده باشد، حذف می شود.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) stopWithCustomData: | (id __nullable) | customData |
پخش مورد رسانه فعلی را متوقف می کند.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود. اگر یک صف در حال حاضر بارگذاری شده باشد، حذف می شود.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) play |
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد).
پخش همیشه از ابتدای پخش شروع می شود. اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) playWithCustomData: | (id __nullable) | customData |
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد).
پخش همیشه از ابتدای پخش شروع می شود. اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
به دنبال موقعیت جدیدی در رسانه فعلی است.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
position The new position from the beginning of the stream.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | ( GCKMediaControlChannelResumeState ) | resumeState | |
به دنبال موقعیت جدیدی در رسانه فعلی است.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | ( GCKMediaControlChannelResumeState ) | resumeState | |
customData: | (id __nullable) | customData | |
به دنبال موقعیت جدیدی در رسانه فعلی است.
اگر وضعیت رسانه فعلی وجود نداشته باشد، درخواست ناموفق خواهد بود.
- Parameters
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (id __nullable) | customData | |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (id __nullable) | customData | |
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
لیستی از آیتم های رسانه جدید را در صف قرار می دهد.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
لیستی از آیتم های رسانه جدید را در صف قرار می دهد.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueInsertItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
یک روش راحت که یک مورد را در صف قرار می دهد.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueInsertAndPlayItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueInsertAndPlayItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
صف را به روز می کند.
- Parameters
-
queueItems The list of updated items.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
صف را به روز می کند.
- Parameters
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
فهرستی از آیتم های رسانه را از صف حذف می کند.
اگر در نتیجه صف خالی شود، جلسه رسانه فعلی خاتمه می یابد.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
فهرستی از آیتم های رسانه را از صف حذف می کند.
اگر در نتیجه صف خالی شود، جلسه رسانه فعلی خاتمه می یابد.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueRemoveItemWithID: | (NSUInteger) | itemID |
یک روش راحت که یک مورد را از صف حذف می کند.
- Parameters
-
itemID The ID of the item to remove.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
فهرستی از آیتمهای رسانه در صف را دوباره ترتیب میدهد.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
فهرستی از آیتم های رسانه در صف را دوباره ترتیب دهید.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
یک روش راحت که یک مورد را در صف جابجا می کند.
- Parameters
-
itemID The ID of the item to move. beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
به آیتم با شناسه مشخص شده در صف می پرد.
- Parameters
-
itemID The ID of the item to jump to.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
به آیتم با شناسه مشخص شده در صف می پرد.
- Parameters
-
itemID The ID of the item to jump to. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
به آیتم با شناسه مشخص شده در صف می پرد.
- Parameters
-
itemID The ID of the item to jump to. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queueNextItem |
به آیتم بعدی در صف منتقل می شود.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queuePreviousItem |
به آیتم قبلی در صف می رود.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) queueSetRepeatMode: | ( GCKMediaRepeatMode ) | repeatMode |
حالت تکرار صف را تنظیم می کند.
- Parameters
-
repeatMode The new repeat mode.
- برمی گرداند
- شناسه درخواست برای این درخواست، یا kGCKInvalidRequestID اگر پیام ارسال نشد یا هر یک از پارامترها نامعتبر است.
- (NSInteger) setStreamVolume: | (float) | volume |
حجم جریان را تنظیم می کند.
اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
حجم جریان را تنظیم می کند.
اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) setStreamMuted: | (BOOL) | muted |
تنظیم می کند که آیا جریان بی صدا باشد.
اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
تنظیم می کند که آیا جریان بی صدا باشد.
اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.
- Parameters
-
muted Whether the stream should be muted or unmuted. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSInteger) requestStatus |
اطلاعات به روز شده وضعیت رسانه را از گیرنده درخواست می کند.
- برمی گرداند
- شناسه درخواست یا kGCKInvalidRequestID اگر پیام ارسال نشد.
- (NSTimeInterval) approximateStreamPosition |
موقعیت تقریبی جریان را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن بهروزرسانی محاسبه شده است، برمیگرداند.
اگر کانال متصل نباشد یا اگر رسانه ای در حال حاضر بارگذاری نشده باشد، عدد 0 را برمی گرداند.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
درخواست در حال انجام را لغو می کند.
لغو درخواست مانع از اجرای آن نمی شود. این به سادگی نشان می دهد که برنامه تماس گیرنده دیگر به نتایج درخواست علاقه مند نیست، بنابراین هر حالت مرتبط با ردیابی درخواست پاک می شود.
- Parameters
-
requestID The ID of the request to cancel.
- برمی گرداند
- اگر درخواست لغو شد
YES
، یا اگر درخواستی با شناسه داده شده ردیابی نشده باشدNO
.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
مقداردهی اولیه تعیین شده
یک GCKCastChannel جدید با فضای نام داده شده می سازد.
- Parameters
-
protocolNamespace The namespace.
در GCKGenericChannel پیاده سازی شده است.
- (void) didReceiveTextMessage: | (NSString *) | message |
زمانی که پیامک در این کانال دریافت شده باشد تماس گرفته می شود.
پیاده سازی پیش فرض یک بدون عملیات است.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
در این کانال پیامک ارسال کنید.
- Parameters
-
message The message.
- برمی گرداند
-
YES
در صورت موفقیت یاNO
اگر پیام ارسال نشد (به دلیل اینکه کانال متصل نیست، یا به دلیل اینکه بافر ارسال در حال حاضر خیلی پر است).
- Deprecated:
- از sendTextMessage:error: استفاده کنید که اطلاعات دقیق خطا را ارائه می دهد.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | ( GCKError *__nullable *__nullable) | error | |
در این کانال پیامک ارسال کنید.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- برمی گرداند
- در صورت موفقیت
YES
یاNO
اگر پیام ارسال نشد.
- (NSInteger) generateRequestID |
یک شناسه درخواست برای یک پیام جدید ایجاد می کند.
- برمی گرداند
- شناسه تولید شده یا kGCKInvalidRequestID اگر کانال در حال حاضر متصل نیست.
- (NSNumber * __nullable) generateRequestNumber |
یک روش راحت که نتیجه generateRequestID را در یک NSNumber میپیچد.
- برمی گرداند
- شناسه تولید شده، یا اگر کانال در حال حاضر متصل نباشد،
nil
.
- (void) didConnect |
هنگامی که این کانال وصل شده است تماس گرفته می شود، که نشان می دهد اکنون می توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد.
اجرای پیشفرض بدون عملیات است.
- (void) didDisconnect |
هنگامی که این کانال قطع شده است تماس گرفته می شود، که نشان می دهد دیگر نمی توان پیام ها را با دستگاه Cast از طریق این کانال رد و بدل کرد.
اجرای پیشفرض بدون عملیات است.
جزئیات ملک
|
read nonatomic strong |
وضعیت رسانه برای رسانه بارگیری شده در حال حاضر، در صورت وجود؛ در غیر این صورت nil
.
|
read nonatomic assign |
مدت زمانی که از آخرین بهروزرسانی وضعیت رسانه دریافت شده است.
اگر یک درخواست وضعیت در حال حاضر در حال انجام است، این 0 خواهد بود.
|
read nonatomic copy |
جزئیات خطا از آخرین درخواست، در صورت وجود، یا در صورت موفقیتآمیز بودن آخرین درخواست، nil
.
|
read write nonatomic weak |
نماینده دریافت اعلان در مورد تغییرات در وضعیت کانال.
|
read nonatomic copy inherited |
فضای نام کانال
|
read nonatomic assign inherited |
پرچمی که نشان می دهد آیا این کانال در حال حاضر متصل است یا خیر.
|
read nonatomic weak inherited |
مدیر دستگاهی که این کانال با آن ثبت شده است، در صورت وجود.
- Deprecated:
- اگر این کانال با کلاس منسوخ GCKDeviceManager ثبت نشده باشد، این
nil
خواهد بود.