قالب. چارچوب . (cast. framework) رویدادها
این فضای نام cast.framework.events است.
کلاسها
رویداد تغییر نرخ بیت
دادههای رویداد برای رویداد cast.framework.events.EventType.BITRATE_CHANGED .
رویداد Breaks
دادههای رویداد برای همه رویدادهای مربوط به وقفهها: cast.framework.events.EventType.BREAK_ENDED ، cast.framework.events.EventType.BREAK_STARTED ، cast.framework.events.EventType.BREAK_CLIP_ENDED ، cast.framework.events.EventType.BREAK_CLIP_LOADING و cast.framework.events.EventType.BREAK_CLIP_STARTED
رویداد بافرینگ
دادههای رویداد برای رویداد cast.framework.events.EventType.BUFFERING .
رویداد CacheItem
دادههای رویداد برای رویداد cast.framework.events.EventType.CACHE_HIT یا رویداد cast.framework.events.EventType.CACHE_INSERTED .
رویداد بارگذاریشده در حافظه پنهان
دادههای رویداد برای رویداد cast.framework.events.EventType.CACHE_LOADED .
رویداد ClipEnded
دادههای رویداد برای رویداد cast.framework.events.EventType.CLIP_ENDED .
رویداد وضعیت سفارشی
دادههای رویداد برای رویداد cast.framework.events.EventType.CUSTOM_STATE .
رویداد Emsg
دادههای رویداد برای یک رویداد cast.framework.events.EventType.EMSG .
رویداد خطا
دادههای رویداد برای رویداد cast.framework.events.EventType.ERROR .
رویداد
کلاس فوق داده رویداد برای همه رویدادهای ارسال شده توسط cast.framework.PlayerManager .
رویداد Id3
دادههای رویداد برای رویداد cast.framework.events.EventType.ID3 . فرادادههای ID3 ارائه شده در اینجا از قالببندی ID3 v2 پیروی میکنند. در هر فریم از پیام ID3، یک رویداد اجرا میشود. این رویداد شامل کل پیام خام ID3 نیست. با توجه به زیربخشهای زیر از یک پیام ID3:
- شناسه فایل / ID3v2
- نسخه ID3v2
- پرچمهای ID3v2
- اندازه ID3v2
- نوع فریم (مثلاً
TXXX) - اندازه قاب
- پرچمهای قابدار
- کدگذاری فریم
- توضیحات قاب
- دادههای قاب
فقط موارد 5 ( frameType )، 9 ( frameDescription ) و 10 ( segmentData ) در این رویداد ارائه میشوند.
رویداد وضعیت زنده
دادههای رویداد برای رویداد cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED یا رویداد cast.framework.events.EventType.LIVE_ENDED .
رویداد بارگذاری
دادههای رویداد برای تمام رویدادهای مربوط به پردازش درخواست بارگذاری یا پیشبارگذاری که برای پخشکننده ارسال شده است.
رویداد عنصر رسانه
دادههای رویداد برای همه رویدادهای ارسال شده از MediaElement .
رویداد رسانهای تکمیلشده
دادههای رویداد برای رویداد cast.framework.events.EventType.MEDIA_FINISHED .
رویداد تغییر یافته اطلاعات رسانه
دادههای رویداد برای رویداد cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED .
رویداد مکث رسانه
دادههای رویداد برای رویدادهای pause ارسالشده از MediaElement .
وضعیت رسانهرویداد
دادههای رویداد برای رویداد cast.framework.events.EventType.MEDIA_STATUS .
درخواست رویداد
دادههای رویداد برای تمام رویدادهایی که نشاندهنده درخواستهای ارسال شده به گیرنده هستند.
رویداد دانلود شده قطعهای
دادههای رویداد برای رویداد cast.framework.events.EventType.SEGMENT_DOWNLOADED .
رویداد فراداده زمانبندیشده
ابرکلاس دادههای رویداد برای رویدادهای فرادادهای زمانبندیشده. این با Id3Event متفاوت است زیرا فراداده در مانیفست نگهداری میشود، برخلاف بخشهای داخلی.
رویداد TracksChanged
دادههای رویداد برای رویداد cast.framework.events.EventType.TRACKS_CHANGED .
فضای نام
دسته
شمارشها
کد خطای جزئی
شماره
کدی که توسط SDK گیرنده تعیین شده و خطای رخ داده را توصیف میکند.
ارزش | |
|---|---|
رسانه_ناشناس | شماره زمانی برگردانده میشود که HTMLMediaElement خطایی ایجاد کند، اما CAF خطای خاص را تشخیص ندهد. |
رسانه لغو شد | شماره زمانی برگردانده میشود که فرآیند دریافت منبع رسانه توسط عامل کاربر به درخواست کاربر متوقف شده باشد. |
رمزگشایی رسانه | شماره زمانی برگردانده میشود که هنگام رمزگشایی منبع رسانه، پس از اینکه منبع قابل استفاده تشخیص داده شد، خطایی رخ دهد. |
شبکه_رسانهای | شماره زمانی برمیگردد که یک خطای شبکه باعث شود عامل کاربر، دریافت منبع رسانه را پس از قابل استفاده شدن منبع، متوقف کند. |
رسانه_SRC_پشتیبانی_نمیشود | شماره زمانی برگردانده میشود که منبع رسانهای که توسط ویژگی src نشان داده شده است، مناسب نباشد. |
منبع_بافر_شکست | شماره زمانی برگردانده میشود که نتوان بافر منبع را به MediaSource اضافه کرد. |
مدیاکیز_ناشناس | شماره زمانی که خطای ناشناختهای در کلیدهای رسانه وجود داشته باشد، بازگردانده میشود. |
شبکه مدیاکیز | شماره زمانی برگردانده میشود که به دلیل مشکل شبکه، کلیدهای رسانهای از کار بیفتند. |
مدیاکیز_بدون پشتیبانی | شماره زمانی برگردانده میشود که نتوان یک شیء MediaKeySession ایجاد کرد. |
مدیاکیز_وبکریپتوی | شماره وقتی کریپتو شکست خورد، برگشت. |
شبکه_ناشناس | شماره وقتی مشکل شبکه ناشناختهای وجود داشت، برگشت. |
شبکه_قطعه | شماره زمانی که دانلود یک بخش با شکست مواجه شود، برگردانده میشود. |
لیست پخش شبکه اصلی HLS | شماره زمانی که دانلود لیست پخش اصلی HLS با شکست مواجه شود، برگردانده میشود. |
لیست پخش شبکه HLS | شماره زمانی که دانلود یک لیست پخش HLS با شکست مواجه شود، برگردانده میشود. |
HLS_NETWORK_NO_KEY_RESPONSE | شماره زمانی که دانلود کلید HLS با شکست مواجه شود، بازگردانده میشود. |
بارگذاری کلید شبکه HLS | شماره زمانی برگردانده میشود که درخواست برای کلید HLS قبل از ارسال با شکست مواجه شود. |
HLS_NETWORK_INVALID_SEGMENT | شماره زمانی برگردانده میشود که یک بخش HLS نامعتبر باشد. |
تجزیه قطعه کد HLS | شماره زمانی برگردانده میشود که یک قطعه HLS نتواند تجزیه شود. |
شبکه دش | شماره زمانی برگردانده میشود که هنگام مدیریت یک جریان DASH، خطای شبکهای ناشناختهای رخ دهد. |
بدون ورود خط تیره | شماره زمانی برگردانده میشود که یک جریان DASH فاقد init باشد. |
شبکه_هوشمند | شماره زمانی برگردانده میشود که هنگام مدیریت یک جریان Smooth، خطای شبکه ناشناختهای رخ دهد. |
بدون داده رسانهای روان | شماره زمانی برگردانده میشود که یک جریان Smooth فاقد دادههای رسانهای باشد. |
مانیفست_ناشناس | شماره زمانی برگردانده میشود که هنگام تجزیه یک مانیفست، خطای ناشناختهای رخ دهد. |
HLS_MANIFEST_MASTER | شماره زمانی برگردانده میشود که هنگام تجزیهی یک مانیفست اصلی HLS خطایی رخ دهد. |
لیست پخش HLS | شماره زمانی برگردانده میشود که هنگام تجزیهی یک لیست پخش HLS خطایی رخ دهد. |
DASH_MANIFEST_UNKNOWN | شماره زمانی برگردانده میشود که هنگام تجزیهی یک مانیفست DASH، خطای ناشناختهای رخ دهد. |
خط تیره_مانیفست_بدون_دوره | شماره زمانی برگردانده میشود که یک مانیفست DASH فاقد دورههای زمانی باشد. |
DASH_MANIFEST_NO_MIMETYPE | شماره زمانی برگردانده میشود که یک مانیفست DASH فاقد MimeType باشد. |
اطلاعات بخش نامعتبر DASH | شماره زمانی برگردانده میشود که یک مانیفست DASH حاوی اطلاعات نامعتبر در مورد بخش باشد. |
مانیفست نرم | شماره زمانی برگردانده میشود که هنگام تجزیه یک مانیفست Smooth خطایی رخ دهد. |
بخش_ناشناخته | شماره زمانی که یک خطای نامشخص در قطعه رخ دهد، بازگردانده میشود. |
متن_ناشناس | شماره خطای ناشناختهای در جریان متن رخ داده است. |
برنامه | شماره زمانی که خطایی خارج از چارچوب رخ دهد، برگردانده میشود (مثلاً اگر یک کنترلکننده رویداد خطایی ایجاد کند). |
خطای بارگذاری کلیپ | شماره زمانی که رهگیری بار کلیپس قطع کننده از کار بیفتد، بازگردانده میشود. |
خطای Break_SEEK_INTERCEPTOR_ERROR | شماره زمانی که رهگیر جستجوی break با شکست مواجه شود، برگردانده میشود. |
خطای تصویر | شماره زمانی که تصویر بارگذاری نمیشود، برگردانده میشود. |
بارگذاری_متوقف | شماره بارگیری توسط تخلیه بار یا توسط بار دیگری قطع شد. |
بارگذاری ناموفق | شماره دستور بارگذاری ناموفق بود. |
پیام خطای رسانهای | شماره یک پیام خطا برای فرستنده ارسال شد. |
عمومی | شماره وقتی خطای ناشناختهای رخ میدهد، برگردانده میشود. |
دلیل پایان یافته
رشته
دلایل پایان پخش.
ارزش | |
|---|---|
پایان_جریان | رشته پخش به پایان رسید زیرا به انتهای پخش فعلی رسیدیم. |
خطا | رشته پخش به دلیل مواجه شدن با خطا متوقف شد. |
متوقف شد | رشته پخش به پایان رسید زیرا عملیاتی ما را مجبور به توقف پخش فعلی کرد. |
قطع شد | رشته پخش به دلیل بارگذاری یک مورد جدید متوقف شد. |
رد شد | رشته پخش به دلیل عملیات رد کردن تبلیغ متوقف شد. |
کلید قطع | رشته پخش به دلیل تعویض وقفه بخیه خورده متوقف شد. |
شدت خطا
شماره
شدت خطا. از همان طرح نامگذاری و شمارهگذاری Shaka Player پیروی میکند.
ارزش | |
|---|---|
قابل بازیابی | شماره خطایی رخ داده است، اما پخشکننده در تلاش است تا از خطا بهبود یابد. اگر پخشکننده در نهایت نتواند آن را بهبود بخشد، ممکن است همچنان خطای بحرانی ایجاد نکند. برای مثال، تلاش مجدد برای یک بخش رسانهای هرگز منجر به خطای بحرانی نخواهد شد (پخشکننده فقط برای همیشه تلاش مجدد خواهد کرد). |
بحرانی | شماره یک خطای بحرانی که پخشکننده نمیتواند آن را برطرف کند. این خطاها باعث میشوند پخش آیتم رسانهای فعلی متوقف شود. |
نوع رویداد
رشته
انواع رویدادهای پخشکننده. برای رویدادهایی که از MediaElement پروکسی میشوند، برای اطلاعات بیشتر به https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents مراجعه کنید.
ارزش | |
|---|---|
همه | رشته این یک شناسه ویژه است که میتواند برای گوش دادن به همه رویدادها (که بیشتر برای اهداف اشکالزدایی استفاده میشود) استفاده شود. این رویداد یک زیرکلاس از cast.framework.events.Event خواهد بود. |
سقط جنین | رشته زمانی اجرا میشود که مرورگر قبل از دانلود کامل رسانه، دریافت آن را متوقف میکند، اما نه به دلیل خطا. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
میتوان_بازی کرد | رشته زمانی اجرا میشود که مرورگر میتواند پخش کلیپ را از سر بگیرد، اما تخمین میزند که دادههای کافی برای پخش کلیپ تا انتهای آن بدون نیاز به توقف برای بافرینگ بارگذاری نشده است. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
میتوان از طریق آن بازی کرد | رشته زمانی اجرا میشود که مرورگر تخمین میزند که میتواند کلیپ را تا انتها و بدون توقف برای بافر کردن پخش کند. توجه داشته باشید که تخمین مرورگر فقط مربوط به کلیپ فعلی در حال پخش است (یعنی: اگر در حال پخش یک کلیپ تبلیغاتی هستید، مرورگر فقط برای کلیپ تبلیغاتی تخمین میزند و نه کل محتوای آن). این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
مدت_تغییر | رشته زمانی اجرا میشود که ویژگی مدت زمان MediaElement تغییر کرده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
تخلیه شده | رشته زمانی که رسانه خالی شده باشد، اجرا میشود. یک مثال که این اتفاق میافتد زمانی است که load() برای تنظیم مجدد MediaElement فراخوانی میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
پایان یافت | رشته زمانی اجرا میشود که یک کلیپ رسانهای به طور کامل پخش شده باشد. این شامل زمانی که کلیپ به دلیل خطا یا درخواست توقف پخش متوقف شده باشد، نمیشود. در صورتی که تبلیغات وجود داشته باشد، این رویداد حداکثر یک بار برای هر تبلیغ و حداکثر یک بار برای محتوای اصلی اجرا میشود. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. اگر میخواهید بدانید چه زمانی پخش رسانه تمام شده است، به احتمال زیاد باید از |
دادههای بارگذاریشده | رشته زمانی اجرا میشود که مرورگر بارگذاری اولین فریم از کلیپ رسانهای را به پایان رسانده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
فراداده بارگذاری شده | رشته زمانی اجرا میشود که مرورگر بارگذاری ابردادههای یک کلیپ را به پایان رسانده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
شروع_بارگذاری | رشته زمانی اجرا میشود که مرورگر شروع به جستجوی دادههای رسانهای برای یک کلیپ میکند. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
مکث | رشته زمانی که پخش متوقف میشود، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaPauseEvent قرار گرفته است. |
بازی | رشته زمانی اجرا میشود که پخش آماده شروع باشد (یعنی: پس از مکث). این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
بازی کردن | رشته وقتی پخش شروع میشود، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
پیشرفت | رشته زمانی اجرا میشود که مرورگر در حال دریافت دادههای رسانهای است. اگر از پخش با نرخ بیت تطبیقی (مانند: HLS، DASH، SMOOTH) استفاده میکنید، به احتمال زیاد میخواهید از رویداد |
تغییر نرخ | رشته زمانی اجرا میشود که نرخ پخش بهروزرسانی شده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
جستجو شده | رشته زمانی اجرا میشود که یک جستجو (search) پایان یافته باشد. در صورتی که جستجو (searching) در زمان مکث رسانه (media) پایان یابد، این رویداد اجرا نخواهد شد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
جستجو | رشته زمانی که رسانه جستجو میشود، اجرا میشود. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
متوقف شده | رشته زمانی اجرا میشود که مرورگر سعی در دریافت دادههای رسانه دارد، اما پاسخی دریافت نمیکند. رویداد |
بهروزرسانی زمان | رشته این رویداد به صورت دورهای هنگام پخش رسانه اجرا میشود. هر زمان که ویژگی currentTime تغییر کند، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
تعلیق | رشته زمانی اجرا میشود که مرورگر عمداً دادههای رسانه را دریافت نمیکند. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
انتظار | رشته زمانی اجرا میشود که پخش متوقف شده باشد، زیرا مرورگر منتظر در دسترس قرار گرفتن فریم بعدی است. رویداد |
بیت ریت تغییر کرد | رشته زمانی اجرا میشود که بیتریت رسانه در حال پخش تغییر کند (مانند زمانی که یک آهنگ فعال تغییر میکند، یا زمانی که بیتریت متفاوتی در پاسخ به شرایط شبکه انتخاب میشود). رویداد یک cast.framework.events.BitrateChangedEvent است. |
شروع ناگهانی | رشته زمانی که اولین کلیپ break در یک break شروع به بارگذاری میکند، اجرا میشود. رویداد از نوع cast.framework.events.BreaksEvent است. |
پایان_شکست | رشته زمانی اجرا میشود که آخرین کلیپ break در یک break به پایان برسد. رویداد از نوع cast.framework.events.BreaksEvent است. |
دانلود کلیپ فوری | رشته زمانی که یک کلیپ break شروع به بارگذاری میکند، اجرا میشود. رویداد از نوع cast.framework.events.BreaksEvent است. |
شروع کلیپ | رشته وقتی یک کلیپ break شروع میشود، اجرا میشود. رویداد از نوع cast.framework.events.BreaksEvent است. |
پایان کلیپ | رشته زمانی که یک کلیپ break پایان مییابد، اجرا میشود. این رویداد از نوع cast.framework.events.BreaksEvent است. |
بافر کردن | رشته زمانی اجرا میشود که پخش به دلیل بافر شدن متوقف شده باشد، یا پس از اتمام بافر شدن دوباره شروع شده باشد. رویداد از نوع cast.framework.events.BufferingEvent است. |
زمان رانده شده | رشته زمانی اجرا میشود که بین زمان فعلی گزارش شده توسط بازیکن و زمان فعلی تخمین زده شده بر اساس وضعیت بازیکن و نرخ پخش، عدم تطابق وجود داشته باشد. رویداد یک cast.framework.events.TimeDriftedEvent است. |
بارگذاری حافظه پنهان | رشته زمانی اجرا میشود که بارگذاری محتوای از پیش ذخیره شده توسط fastplay به پایان برسد. رویداد از نوع cast.framework.events.CacheLoadedEvent است. |
آمار حافظه پنهان | رشته زمانی اجرا میشود که محتوایی که توسط fastplay از قبل ذخیره شده است، استفاده شود. رویداد، یک cast.framework.events.CacheItemEvent است. |
درج حافظه پنهان | رشته زمانی اجرا میشود که یک URL واحد توسط fastplay در حال ذخیره شدن باشد. رویداد از نوع cast.framework.events.CacheItemEvent است. |
کلیپ_شروع_شد | رشته زمانی که هر کلیپی برای اولین بار شروع به پخش میکند، اجرا میشود. این شامل کلیپهای break و کلیپهای محتوای اصلی بین کلیپهای break میشود. اگر میخواهید ببینید که یک کلیپ break چه زمانی شروع میشود، باید از Event به عنوان یک {@link cast.framework.events.Event استفاده کنید. |
کلیپ_پایان یافته | رشته وقتی هر کلیپی تمام میشود، اجرا میشود. این شامل کلیپهای break و کلیپهای محتوای اصلی بین کلیپهای break میشود. اگر میخواهید ببینید که یک کلیپ break چه زمانی تمام میشود، باید از |
ام اس جی | رشته زمانی اجرا میشود که یک emsg در یک سگمنت یافت شود. رویداد از نوع cast.framework.events.EmsgEvent است. |
خطا | رشته زمانی که خطایی رخ میدهد، اجرا میشود. این رویداد از نوع cast.framework.events.ErrorEvent است. |
شناسه۳ | رشته زمانی که با یک تگ ID3 مواجه میشوید، اجرا میشود. این فقط برای محتوای HLS اجرا میشود. رویداد از نوع cast.framework.events.Id3Event است. |
وضعیت رسانه | رشته قبل از ارسال پیام خروجی حاوی وضعیت فعلی رسانه، اجرا میشود. رویداد از نوع cast.framework.events.MediaStatusEvent است. |
وضعیت سفارشی | رشته زمانی که یک پیام وضعیت سفارشی خروجی ارسال میشود، اجرا میشود. رویداد از نوع cast.framework.events.CustomStateEvent است. |
اطلاعات_رسانهای_تغییر_کرد | رشته اگر اطلاعات رسانه در حین پخش تغییر کند، اجرا میشود. برای مثال، هنگام پخش زنده رادیو و تغییر فراداده آهنگ. رویداد از نوع cast.framework.events.MediaInformationChangedEvent است. |
رسانه تمام شد | رشته زمانی اجرا میشود که پخش رسانه به طور کامل تمام شده باشد. این شامل موارد زیر میشود: چیزی در استریم برای پخش باقی نمانده باشد، کاربر درخواست توقف داده باشد، یا خطایی رخ داده باشد. هنگام استفاده از صفبندی، این رویداد برای هر آیتم صف که تمام شود، یک بار فعال میشود. این رویداد از نوع cast.framework.events.MediaFinishedEvent است. |
پیش بارگذاری بازیکن | رشته زمانی اجرا میشود که بازیکن شروع به مدیریت یک درخواست پیشبارگذاری میکند. رویداد از نوع cast.framework.events.LoadEvent است. |
پیش بارگذاری بازیکن لغو شد | رشته اگر بازیکن پیشبارگذاری را لغو کند، اجرا میشود. رویداد از نوع cast.framework.events.LoadEvent است. |
بارگذاری کامل بازیکن | رشته زمانی اجرا میشود که بازیکن پردازش درخواست بارگذاری را به پایان رسانده و آماده بازی باشد. رویداد از نوع cast.framework.events.LoadEvent است. |
بارگذاری بازیکن | رشته زمانی اجرا میشود که بازیکن شروع به مدیریت یک درخواست بارگذاری میکند. این رویداد قبل از رویداد |
دانلود قطعه | رشته زمانی اجرا میشود که دانلود یک بخش به پایان برسد. این رویداد فقط برای محتوای استریمینگ تطبیقی (HLS، DASH یا Smooth) فعال میشود. رویداد از نوع cast.framework.events.SegmentDownloadedEvent است. |
درخواست_دریافت_وضعیت | رشته زمانی که یک پیام |
درخواست_جستجو | رشته زمانی که یک پیام |
درخواست_بارگذاری | رشته زمانی که یک پیام |
درخواست_پیش_بارگذاری | رشته زمانی که یک پیام |
درخواست_توقف | رشته زمانی که یک پیام |
درخواست_مکث | رشته زمانی که یک پیام |
درخواست_پیشنهاد | رشته زمانی که یک پیام |
درخواست_پخش | رشته زمانی که یک پیام |
درخواست_رد_شدن_تبلیغ | رشته زمانی که یک پیام |
درخواست_بازی_دوباره | رشته زمانی که یک پیام |
درخواست_پخش_تغییر_نرخ | رشته زمانی که یک پیام |
درخواست تغییر حجم | رشته زمانی که یک پیام |
درخواست_اطلاعات_ویرایش_آهنگ | رشته زمانی که یک پیام EDIT_TRACKS_INFO دریافت شود، اجرا میشود. رویداد از نوع cast.framework.events.RequestEvent است. |
درخواست ویرایش آهنگهای صوتی | رشته زمانی اجرا میشود که یک پیام EDIT_AUDIO_TRACKS دریافت شود. رویداد از نوع cast.framework.events.RequestEvent است. |
درخواست_تنظیم_اعتبارنامهها | رشته زمانی که یک پیام |
درخواست بارگذاری توسط نهاد | رشته زمانی که یک پیام |
درخواست_عمل_کاربر | رشته زمانی که یک پیام |
درخواست_نمایش_وضعیت | رشته زمانی که یک پیام |
درخواست_دستور_سفارشی | رشته زمانی که یک پیام |
درخواست_وضعیت_تمرکز | رشته زمانی که یک پیام |
درخواست_صف_بارگذاری | رشته زمانی که یک پیام |
درخواست_صف_درج | رشته زمانی که یک پیام |
درخواست_صف_بهروزرسانی | رشته زمانی که یک پیام |
درخواست_صف_حذف | رشته زمانی که یک پیام |
درخواست_صف_سفارش_دوباره | رشته زمانی که یک پیام |
درخواست_صف_دریافت_دامنه_مورد_نیاز | رشته زمانی که یک پیام |
درخواست_صف_دریافت_آیتمها | رشته زمانی که یک پیام |
شناسههای درخواست صف دریافت آیتم | رشته زمانی که یک پیام |
آهنگها_تغییر کردند | رشته اگر آهنگهای موجود پس از اتمام بارگذاری تغییر کنند، اجرا میشود. |
پنجره_در_حرکت_زنده_تغییر_کرد | رشته زمانی اجرا میشود که محدودهی قابل جستجوی زندهی isMovingWindow تغییر کند، به طور خاصتر، زمانی که یک پنجرهی متحرک به یک پنجرهی در حال گسترش یا برعکس تغییر میکند. رویداد یک cast.framework.events.LiveStatusEvent است. |
پایان_زنده | رشته وقتی که پخش زنده تازه تمام شده باشد، اجرا میشود. رویداد یک cast.framework.events.LiveStatusEvent است. |
زمان تغییر فراداده | رشته وقتی فرادادههای زماندار در DASH (EventStream) یا HLS (EXT-X-DATERANGE) یافت میشوند، این رویداد پس از PLAYER_LOAD_COMPLETE و در صورت مواجهه با فرادادههای زماندار جدید در محتوای زنده، اجرا میشود. این رویداد یک cast.framework.events.TimedMetadataEvent است. |
ورود به سیستم فراداده زماندار | رشته زمانی اجرا میشود که هد پخش وارد یک ناحیهی جدول زمانی در DASH شود یا به یک تگ EXT-X-DATERANGE برسد. این رویداد یک cast.framework.events.TimedMetadataEvent است. |
خروج فراداده زماندار | رشته زمانی اجرا میشود که پخش از یک ناحیه جدول زمانی در DASH خارج شود یا یک برچسب EXT-X-DATERANGE باقی بگذارد. رویداد یک cast.framework.events.TimedMetadataEvent است. |
خواص
کد خطای جزئی
شماره
کدی که توسط SDK گیرنده تعیین شده و خطای رخ داده را توصیف میکند.
ارزش | |
|---|---|
رسانه_ناشناس | شماره زمانی برگردانده میشود که HTMLMediaElement خطایی ایجاد کند، اما CAF خطای خاص را تشخیص ندهد. |
رسانه لغو شد | شماره زمانی برگردانده میشود که فرآیند دریافت منبع رسانه توسط عامل کاربر به درخواست کاربر متوقف شده باشد. |
رمزگشایی رسانه | شماره زمانی برگردانده میشود که هنگام رمزگشایی منبع رسانه، پس از اینکه منبع قابل استفاده تشخیص داده شد، خطایی رخ دهد. |
شبکه_رسانهای | شماره زمانی برمیگردد که یک خطای شبکه باعث شود عامل کاربر، دریافت منبع رسانه را پس از قابل استفاده شدن منبع، متوقف کند. |
رسانه_SRC_پشتیبانی_نمیشود | شماره زمانی برگردانده میشود که منبع رسانهای که توسط ویژگی src نشان داده شده است، مناسب نباشد. |
منبع_بافر_شکست | شماره زمانی برگردانده میشود که نتوان بافر منبع را به MediaSource اضافه کرد. |
مدیاکیز_ناشناس | شماره زمانی که خطای ناشناختهای در کلیدهای رسانه وجود داشته باشد، بازگردانده میشود. |
شبکه مدیاکیز | شماره زمانی برگردانده میشود که به دلیل مشکل شبکه، کلیدهای رسانهای از کار بیفتند. |
مدیاکیز_بدون پشتیبانی | شماره زمانی برگردانده میشود که نتوان یک شیء MediaKeySession ایجاد کرد. |
مدیاکیز_وبکریپتوی | شماره وقتی کریپتو شکست خورد، برگشت. |
شبکه_ناشناس | شماره وقتی مشکل شبکه ناشناختهای وجود داشت، برگشت. |
شبکه_قطعه | شماره زمانی که دانلود یک بخش با شکست مواجه شود، برگردانده میشود. |
لیست پخش شبکه اصلی HLS | شماره زمانی که دانلود لیست پخش اصلی HLS با شکست مواجه شود، برگردانده میشود. |
لیست پخش شبکه HLS | شماره زمانی که دانلود یک لیست پخش HLS با شکست مواجه شود، برگردانده میشود. |
HLS_NETWORK_NO_KEY_RESPONSE | شماره زمانی که دانلود کلید HLS با شکست مواجه شود، بازگردانده میشود. |
بارگذاری کلید شبکه HLS | شماره زمانی برگردانده میشود که درخواست برای کلید HLS قبل از ارسال با شکست مواجه شود. |
HLS_NETWORK_INVALID_SEGMENT | شماره زمانی برگردانده میشود که یک بخش HLS نامعتبر باشد. |
تجزیه قطعه کد HLS | شماره زمانی برگردانده میشود که یک قطعه HLS نتواند تجزیه شود. |
شبکه دش | شماره زمانی برگردانده میشود که هنگام مدیریت یک جریان DASH، خطای شبکهای ناشناختهای رخ دهد. |
بدون ورود خط تیره | شماره زمانی برگردانده میشود که یک جریان DASH فاقد init باشد. |
شبکه_هوشمند | شماره زمانی برگردانده میشود که هنگام مدیریت یک جریان Smooth، خطای شبکه ناشناختهای رخ دهد. |
بدون داده رسانهای روان | شماره زمانی برگردانده میشود که یک جریان Smooth فاقد دادههای رسانهای باشد. |
مانیفست_ناشناس | شماره زمانی برگردانده میشود که هنگام تجزیه یک مانیفست، خطای ناشناختهای رخ دهد. |
HLS_MANIFEST_MASTER | شماره زمانی برگردانده میشود که هنگام تجزیهی یک مانیفست اصلی HLS خطایی رخ دهد. |
لیست پخش HLS | شماره زمانی برگردانده میشود که هنگام تجزیهی یک لیست پخش HLS خطایی رخ دهد. |
DASH_MANIFEST_UNKNOWN | شماره زمانی برگردانده میشود که هنگام تجزیهی یک مانیفست DASH، خطای ناشناختهای رخ دهد. |
خط تیره_مانیفست_بدون_دوره | شماره زمانی برگردانده میشود که یک مانیفست DASH فاقد دورههای زمانی باشد. |
DASH_MANIFEST_NO_MIMETYPE | شماره زمانی برگردانده میشود که یک مانیفست DASH فاقد MimeType باشد. |
اطلاعات بخش نامعتبر DASH | شماره زمانی برگردانده میشود که یک مانیفست DASH حاوی اطلاعات نامعتبر در مورد بخش باشد. |
مانیفست نرم | شماره زمانی برگردانده میشود که هنگام تجزیه یک مانیفست Smooth خطایی رخ دهد. |
بخش_ناشناخته | شماره زمانی که یک خطای نامشخص در قطعه رخ دهد، بازگردانده میشود. |
متن_ناشناس | شماره خطای ناشناختهای در جریان متن رخ داده است. |
برنامه | شماره زمانی که خطایی خارج از چارچوب رخ دهد، برگردانده میشود (مثلاً اگر یک کنترلکننده رویداد خطایی ایجاد کند). |
خطای بارگذاری کلیپ | شماره زمانی که رهگیری بار کلیپس قطع کننده از کار بیفتد، بازگردانده میشود. |
خطای Break_SEEK_INTERCEPTOR_ERROR | شماره زمانی که رهگیر جستجوی break با شکست مواجه شود، برگردانده میشود. |
خطای تصویر | شماره زمانی که تصویر بارگذاری نمیشود، برگردانده میشود. |
بارگذاری_متوقف | شماره بارگیری توسط تخلیه بار یا توسط بار دیگری قطع شد. |
بارگذاری ناموفق | شماره دستور بارگذاری ناموفق بود. |
پیام خطای رسانهای | شماره یک پیام خطا برای فرستنده ارسال شد. |
عمومی | شماره وقتی خطای ناشناختهای رخ میدهد، برگردانده میشود. |
دلیل پایان یافته
رشته
دلایل پایان پخش.
ارزش | |
|---|---|
پایان_جریان | رشته پخش به پایان رسید زیرا به انتهای پخش فعلی رسیدیم. |
خطا | رشته پخش به دلیل مواجه شدن با خطا متوقف شد. |
متوقف شد | رشته پخش به پایان رسید زیرا عملیاتی ما را مجبور به توقف پخش فعلی کرد. |
قطع شد | رشته پخش به دلیل بارگذاری یک مورد جدید متوقف شد. |
رد شد | رشته پخش به دلیل عملیات رد کردن تبلیغ متوقف شد. |
کلید قطع | رشته پخش به دلیل تعویض وقفه بخیه خورده متوقف شد. |
شدت خطا
شماره
شدت خطا. از همان طرح نامگذاری و شمارهگذاری Shaka Player پیروی میکند.
ارزش | |
|---|---|
قابل بازیابی | شماره خطایی رخ داده است، اما پخشکننده در تلاش است تا از خطا بهبود یابد. اگر پخشکننده در نهایت نتواند آن را بهبود بخشد، ممکن است همچنان خطای بحرانی ایجاد نکند. برای مثال، تلاش مجدد برای یک بخش رسانهای هرگز منجر به خطای بحرانی نخواهد شد (پخشکننده فقط برای همیشه تلاش مجدد خواهد کرد). |
بحرانی | شماره یک خطای بحرانی که پخشکننده نمیتواند آن را برطرف کند. این خطاها باعث میشوند پخش آیتم رسانهای فعلی متوقف شود. |
نوع رویداد
رشته
انواع رویدادهای پخشکننده. برای رویدادهایی که از MediaElement پروکسی میشوند، برای اطلاعات بیشتر به https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents مراجعه کنید.
ارزش | |
|---|---|
همه | رشته این یک شناسه ویژه است که میتواند برای گوش دادن به همه رویدادها (که بیشتر برای اهداف اشکالزدایی استفاده میشود) استفاده شود. این رویداد یک زیرکلاس از cast.framework.events.Event خواهد بود. |
سقط جنین | رشته زمانی اجرا میشود که مرورگر قبل از دانلود کامل رسانه، دریافت آن را متوقف میکند، اما نه به دلیل خطا. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
میتوان_بازی کرد | رشته زمانی اجرا میشود که مرورگر میتواند پخش کلیپ را از سر بگیرد، اما تخمین میزند که دادههای کافی برای پخش کلیپ تا انتهای آن بدون نیاز به توقف برای بافرینگ بارگذاری نشده است. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
میتوان از طریق آن بازی کرد | رشته زمانی اجرا میشود که مرورگر تخمین میزند که میتواند کلیپ را تا انتها و بدون توقف برای بافر کردن پخش کند. توجه داشته باشید که تخمین مرورگر فقط مربوط به کلیپ فعلی در حال پخش است (یعنی: اگر در حال پخش یک کلیپ تبلیغاتی هستید، مرورگر فقط برای کلیپ تبلیغاتی تخمین میزند و نه کل محتوای آن). این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
مدت_تغییر | رشته زمانی اجرا میشود که ویژگی مدت زمان MediaElement تغییر کرده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
تخلیه شده | رشته زمانی که رسانه خالی شده باشد، اجرا میشود. یک مثال که این اتفاق میافتد زمانی است که load() برای تنظیم مجدد MediaElement فراخوانی میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
پایان یافت | رشته زمانی اجرا میشود که یک کلیپ رسانهای به طور کامل پخش شده باشد. این شامل زمانی که کلیپ به دلیل خطا یا درخواست توقف پخش متوقف شده باشد، نمیشود. در صورتی که تبلیغات وجود داشته باشد، این رویداد حداکثر یک بار برای هر تبلیغ و حداکثر یک بار برای محتوای اصلی اجرا میشود. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. اگر میخواهید بدانید چه زمانی پخش رسانه تمام شده است، به احتمال زیاد باید از |
دادههای بارگذاریشده | رشته زمانی اجرا میشود که مرورگر بارگذاری اولین فریم از کلیپ رسانهای را به پایان رسانده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
فراداده بارگذاری شده | رشته زمانی اجرا میشود که مرورگر بارگذاری ابردادههای یک کلیپ را به پایان رسانده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
شروع_بارگذاری | رشته زمانی اجرا میشود که مرورگر شروع به جستجوی دادههای رسانهای برای یک کلیپ میکند. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
مکث | رشته زمانی که پخش متوقف میشود، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaPauseEvent قرار گرفته است. |
بازی | رشته زمانی اجرا میشود که پخش آماده شروع باشد (یعنی: پس از مکث). این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
بازی کردن | رشته وقتی پخش شروع میشود، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
پیشرفت | رشته زمانی اجرا میشود که مرورگر در حال دریافت دادههای رسانهای است. اگر از پخش با نرخ بیت تطبیقی (مانند: HLS، DASH، SMOOTH) استفاده میکنید، به احتمال زیاد میخواهید از رویداد |
تغییر نرخ | رشته زمانی اجرا میشود که نرخ پخش بهروزرسانی شده باشد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
جستجو شده | رشته زمانی اجرا میشود که یک جستجو (search) پایان یافته باشد. در صورتی که جستجو (searching) در زمان مکث رسانه (media) پایان یابد، این رویداد اجرا نخواهد شد. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
جستجو | رشته زمانی که رسانه جستجو میشود، اجرا میشود. این رویداد از MediaElement ارسال میشود و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
متوقف شده | رشته زمانی اجرا میشود که مرورگر سعی در دریافت دادههای رسانه دارد، اما پاسخی دریافت نمیکند. رویداد |
بهروزرسانی زمان | رشته این رویداد به صورت دورهای هنگام پخش رسانه اجرا میشود. هر زمان که ویژگی currentTime تغییر کند، اجرا میشود. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
تعلیق | رشته زمانی اجرا میشود که مرورگر عمداً دادههای رسانه را دریافت نمیکند. این رویداد از MediaElement ارسال شده و در یک cast.framework.events.MediaElementEvent قرار گرفته است. |
انتظار | رشته زمانی اجرا میشود که پخش متوقف شده باشد، زیرا مرورگر منتظر در دسترس قرار گرفتن فریم بعدی است. رویداد |
بیت ریت تغییر کرد | رشته زمانی اجرا میشود که بیتریت رسانه در حال پخش تغییر کند (مانند زمانی که یک آهنگ فعال تغییر میکند، یا زمانی که بیتریت متفاوتی در پاسخ به شرایط شبکه انتخاب میشود). رویداد یک cast.framework.events.BitrateChangedEvent است. |
شروع ناگهانی | رشته زمانی که اولین کلیپ break در یک break شروع به بارگذاری میکند، اجرا میشود. رویداد از نوع cast.framework.events.BreaksEvent است. |
پایان_شکست | رشته زمانی اجرا میشود که آخرین کلیپ break در یک break به پایان برسد. رویداد از نوع cast.framework.events.BreaksEvent است. |
دانلود کلیپ فوری | رشته زمانی که یک کلیپ break شروع به بارگذاری میکند، اجرا میشود. رویداد از نوع cast.framework.events.BreaksEvent است. |
شروع کلیپ | رشته Fired when a break clip starts. Event is a cast.framework.events.BreaksEvent . |
BREAK_CLIP_ENDED | رشته Fired when a break clip ends. Event is a cast.framework.events.BreaksEvent . |
BUFFERING | رشته Fired when playback has either stopped due to buffering, or started again after buffering has finished. Event is a cast.framework.events.BufferingEvent . |
TIME_DRIFTED | رشته Fired when there is a mismatch between the current time reported by the player and the estimated current time based on player state and playback rate. Event is a cast.framework.events.TimeDriftedEvent . |
CACHE_LOADED | رشته Fired when content pre-cached by fastplay has finished loading. Event is a cast.framework.events.CacheLoadedEvent . |
CACHE_HIT | رشته Fired when content pre-cached by fastplay is used. Event is a cast.framework.events.CacheItemEvent . |
CACHE_INSERTED | رشته Fired when one single URL is being cached by fastplay. Event is a cast.framework.events.CacheItemEvent . |
CLIP_STARTED | رشته Fired when any clip first starts to play. This includes break clips and main content clips between break clips. If you want to see when a break clip starts, you should use Event is a {@link cast.framework.events.Event. |
CLIP_ENDED | رشته Fired when any clip ends. This includes break clips and main content clips between break clips. If you want to see when a break clip ends, you should use |
EMSG | رشته Fired when an emsg is found in a segment. Event is a cast.framework.events.EmsgEvent . |
ERROR | رشته Fired when an error occurs. Event is an cast.framework.events.ErrorEvent . |
ID3 | رشته Fired when an ID3 tag is encountered. This will only be fired for HLS content. Event is a cast.framework.events.Id3Event . |
MEDIA_STATUS | رشته Fired before an outgoing message is sent containing current media status. Event is a cast.framework.events.MediaStatusEvent . |
CUSTOM_STATE | رشته Fired when an outgoing custom state message is sent. Event is a cast.framework.events.CustomStateEvent . |
MEDIA_INFORMATION_CHANGED | رشته Fired if the media information is changed during playback. For example when playing a live radio and the track metadata changed. Event is a cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED | رشته Fired when the media has completely finished playing. This includes the following cases: there is nothing left in the stream to play, user has requested a stop, or an error has occurred. When queueing is used, this event will trigger once for each queue item that finishes. Event is a cast.framework.events.MediaFinishedEvent . |
PLAYER_PRELOADING | رشته Fired when the player begins to handle a preload request. Event is a cast.framework.events.LoadEvent . |
PLAYER_PRELOADING_CANCELLED | رشته Fired if the player cancels preloading. Event is a cast.framework.events.LoadEvent . |
PLAYER_LOAD_COMPLETE | رشته Fired when the player has finished processing a load request and is ready to play. Event is a cast.framework.events.LoadEvent . |
PLAYER_LOADING | رشته Fired when the player begins to handle a load request. This would fire before the |
SEGMENT_DOWNLOADED | رشته Fired when a segment is finished downloading. This will only be triggered for adaptive streaming content (HLS, DASH, or Smooth). Event is a cast.framework.events.SegmentDownloadedEvent . |
REQUEST_GET_STATUS | رشته Fired when a |
REQUEST_SEEK | رشته Fired when a |
REQUEST_LOAD | رشته Fired when a |
REQUEST_PRELOAD | رشته Fired when a |
REQUEST_STOP | رشته Fired when a |
REQUEST_PAUSE | رشته Fired when a |
REQUEST_PRECACHE | رشته Fired when a |
REQUEST_PLAY | رشته Fired when a |
REQUEST_SKIP_AD | رشته Fired when a |
REQUEST_PLAY_AGAIN | string Fired when a |
REQUEST_PLAYBACK_RATE_CHANGE | رشته Fired when a |
REQUEST_VOLUME_CHANGE | رشته Fired when a |
REQUEST_EDIT_TRACKS_INFO | string Fired when an EDIT_TRACKS_INFO message is received. Event is a cast.framework.events.RequestEvent . |
REQUEST_EDIT_AUDIO_TRACKS | رشته Fired when an EDIT_AUDIO_TRACKS message is received. Event is a cast.framework.events.RequestEvent . |
REQUEST_SET_CREDENTIALS | string Fired when a |
REQUEST_LOAD_BY_ENTITY | string Fired when a |
REQUEST_USER_ACTION | string Fired when a |
REQUEST_DISPLAY_STATUS | string Fired when a |
REQUEST_CUSTOM_COMMAND | string Fired when a |
REQUEST_FOCUS_STATE | string Fired when a |
REQUEST_QUEUE_LOAD | رشته Fired when a |
REQUEST_QUEUE_INSERT | string Fired when a |
REQUEST_QUEUE_UPDATE | string Fired when a |
REQUEST_QUEUE_REMOVE | string Fired when a |
REQUEST_QUEUE_REORDER | string Fired when a |
REQUEST_QUEUE_GET_ITEM_RANGE | string Fired when a |
REQUEST_QUEUE_GET_ITEMS | string Fired when a |
REQUEST_QUEUE_GET_ITEM_IDS | string Fired when a |
TRACKS_CHANGED | string Fired if the available tracks changed after load complete. |
LIVE_IS_MOVING_WINDOW_CHANGED | رشته Fired when live seekable range isMovingWindow changed, more specifically, when a moving window changes to a expanding window or vice versa. Event is a cast.framework.events.LiveStatusEvent . |
LIVE_ENDED | string Fired when live is just ended. Event is a cast.framework.events.LiveStatusEvent . |
TIMED_METADATA_CHANGED | string When timed metadata is found in DASH (EventStream) or HLS (EXT-X-DATERANGE), this event is fired after PLAYER_LOAD_COMPLETE when new timed metadata is encountered in live content. Event is a cast.framework.events.TimedMetadataEvent . |
TIMED_METADATA_ENTER | string Fired when the playhead enters a timeline region in DASH or reaches an EXT-X-DATERANGE tag. Event is a cast.framework.events.TimedMetadataEvent . |
TIMED_METADATA_EXIT | string Fired when the playhead exits a timeline region in DASH or leaves an EXT-X-DATERANGE tag. Event is a cast.framework.events.TimedMetadataEvent . |