ویژگی های پخش کننده از راه دور که توسط cast.framework.RemotePlayerController به روز می شوند.
سازنده
RemotePlayer
RemotePlayer جدید ()
اجرا می کند
castx.common.RemotePlayer.PlayerInterface
خواص
breakClipId
(رشته یا تعریف نشده)
شناسه کلیپ شکست فعلی.
breakId
(رشته یا تعریف نشده)
شناسه وقفه فعلی.
می توان میزان صدا را کنترل کرد
بولی
صدای تغییر صدا پشتیبانی گیرنده را نشان دهید.
می توان مکث کرد
بولی
اگر گیرنده اجازه مکث را بدهد درست است.
canSeek
بولی
درست است اگر گیرنده اجازه جستجو را بدهد.
کنترل کننده
رابط کنترل کننده قابل تهی
کنترل کننده برای پخش کننده
CurrentBreakClipNumber
عدد
تعداد کلیپ وقفه فعلی در حال پخش در وقفه.
CurrentBreakClipTime
(تعداد یا تعریف نشده)
زمان بر حسب ثانیه پس از شروع کلیپ استراحت فعلی.
CurrentBreakTime
(تعداد یا تعریف نشده)
زمان بر حسب ثانیه پس از شروع استراحت فعلی سپری شده است.
زمان جاری
عدد
موقعیت فعلی پخش رسانه در چند ثانیه. برای انجام جستجوی پخش، این مقدار را تغییر دهید و cast.framework.RemotePlayerController#seek را فراخوانی کنید. هنگامی که رسانه در حال پخش است، این مقدار هر ثانیه به روز می شود.
نمایش نام
رشته
نام نمایشی برنامه گیرنده
وضعیت نمایش
رشته
وضعیت گیرنده برای نمایش: عنوان رسانه، در صورت موجود بودن، یا در غیر این صورت، متن وضعیت گیرنده است.
مدت زمان
عدد
مدت زمان رسانه بارگذاری شده فعلی بر حسب ثانیه.
imageUrl
رشته پوچ
در حال پخش نشانی اینترنتی تصویر کوچک رسانه.
وصل است
بولی
اگر برنامه به دستگاه ارسال محتوا متصل باشد درست است.
isMediaLoaded
بولی
درست است اگر رسانه روی دستگاه ریخته گری بارگیری شود.
سطح صدای گیرنده فعلی به عنوان مقداری بین 0.0 و 1.0. 1.0 حداکثر صدای ممکن در گیرنده یا استریم است. برای تغییر صدای گیرنده، این مقدار را تغییر دهید و cast.framework.RemotePlayerController#setVolumeLevel را فراخوانی کنید.
WhenSkippable
(تعداد یا تعریف نشده)
زمان بر حسب ثانیه که این کلیپ استراحت قابل رد شدن است. 5 به این معنی است که کاربر نهایی می تواند پس از 5 ثانیه از این کلیپ استراحت رد شود. اگر این فیلد تعریف نشده باشد، به این معنی است که کلیپ شکست فعلی قابل رد شدن نیست.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003e\u003ccode\u003ecast.framework.RemotePlayer\u003c/code\u003e provides properties reflecting the state of media playback on a remote Cast device.\u003c/p\u003e\n"],["\u003cp\u003eThese properties are updated by \u003ccode\u003ecast.framework.RemotePlayerController\u003c/code\u003e and offer information like playback status, media details, volume, and more.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use these properties to build user interfaces and control media playback on the remote Cast device.\u003c/p\u003e\n"],["\u003cp\u003eProperties include details about current media, playback state, breaks, volume, and the connection status.\u003c/p\u003e\n"]]],[],null,["# Class: RemotePlayer\n\ncast.[framework](/cast/docs/reference/web_sender/cast.framework).RemotePlayer\n=============================================================================\n\nclass static\n\nRemote player properties which are updated by\n`cast.framework.RemotePlayerController`.\n\nConstructor\n-----------\n\n### RemotePlayer\n\nnew\nRemotePlayer()\n\nImplements\n: castx.common.RemotePlayer.PlayerInterface\n\nProperties\n----------\n\n### breakClipId\n\n(string or undefined)\n\nID of the current break clip.\n\n### breakId\n\n(string or undefined)\n\nID of the current break.\n\n### canControlVolume\n\nboolean\n\nIndicate the receiver support changing volume.\n\n### canPause\n\nboolean\n\nTrue if receiver allows pause.\n\n### canSeek\n\nboolean\n\nTrue if receiver allows seeking.\n\n### controller\n\nnullable ControllerInterface\n\nThe controller for the player.\n\n### currentBreakClipNumber\n\nnumber\n\nThe number of the current playing break clip in the break.\n\n### currentBreakClipTime\n\n(number or undefined)\n\nTime in seconds elapsed after the current break clip starts.\n\n### currentBreakTime\n\n(number or undefined)\n\nTime in seconds elapsed after the current break starts.\n\n### currentTime\n\nnumber\n\nThe current media playback position in seconds.\nIn order to do playback seek, change this value and call\n[cast.framework.RemotePlayerController#seek](/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#seek).\nWhen media is playing, this value will update every second.\n\n### displayName\n\nstring\n\nReceiver application display name.\n\n### displayStatus\n\nstring\n\nReceiver status for display: it is the media title, if available,\nor, otherwise, the receiver status text.\n\n### duration\n\nnumber\n\nThe duration of current loaded media in seconds.\n\n### imageUrl\n\nnullable string\n\nCurrently playing media thumbnail url.\n\n### isConnected\n\nboolean\n\nTrue if the app is connected to a cast device.\n\n### isMediaLoaded\n\nboolean\n\nTrue if media is loaded on the cast device.\n\n### isMuted\n\nboolean\n\nTrue if device is muted.\n\n### isPaused\n\nboolean\n\nTrue if current media is paused.\n\n### isPlayingBreak\n\nboolean\n\nIndicate that the receiver is playing a break.\n\n### liveSeekableRange\n\n(non-null [chrome.cast.media.LiveSeekableRange](/cast/docs/reference/web_sender/chrome.cast.media.LiveSeekableRange) or undefined)\n\nSeekable range of a live or event stream. It uses relative media time\nin seconds. It will be undefined for VOD streams.\n\n### mediaInfo\n\nnullable [chrome.cast.media.MediaInfo](/cast/docs/reference/web_sender/chrome.cast.media.MediaInfo)\n\nCurrently playing media info.\n\n### numberBreakClips\n\nnumber\n\nNumber of break clips in current break.\n\n### playerState\n\nnullable [chrome.cast.media.PlayerState](/cast/docs/reference/web_sender/chrome.cast.media#.PlayerState)\n\nCurrent media playback state.\n\n### queueData\n\n(non-null [chrome.cast.media.QueueData](/cast/docs/reference/web_sender/chrome.cast.media.QueueData) or undefined)\n\nQueue data.\n\n### savedPlayerState\n\nnullable {mediaInfo: nullable [chrome.cast.media.PlayerState](/cast/docs/reference/web_sender/chrome.cast.media#.PlayerState), currentTime: number, isPaused: boolean}\n\nRemote player state saved when the session has disconnected.\nCan be used to continue playing locally from same location\non disconnect event.\n\n### statusText\n\nstring\n\nDescriptive text for the current application content.\n\n### title\n\nnullable string\n\nCurrent media title.\n\n### videoInfo\n\n(non-null [chrome.cast.media.VideoInformation](/cast/docs/reference/web_sender/chrome.cast.media.VideoInformation) or undefined)\n\nThe video information.\n\n### volumeLevel\n\nnumber\n\nThe current receiver volume level as a value between 0.0 and 1.0.\n1.0 is the maximum volume possible on the receiver or stream.\nIn order to change receiver volume, change this value and call\n[cast.framework.RemotePlayerController#setVolumeLevel](/cast/docs/reference/web_sender/cast.framework.RemotePlayerController#setVolumeLevel).\n\n### whenSkippable\n\n(number or undefined)\n\nThe time in seconds when this break clip becomes skippable. 5 means that\nthe end user can skip this break clip after 5 seconds. If this field is\nnot defined, it means that the current break clip is not skippable."]]