ঢালাই। কাঠামো । ঘটনাগুলি
এটি হলো cast.framework.events নেমস্পেস।
ক্লাস
বিটরেট পরিবর্তিত ইভেন্ট
cast.framework.events.EventType.BITRATE_CHANGED ইভেন্টের ডেটা।
ব্রেকসইভেন্ট
ব্রেক সম্পর্কিত সমস্ত ইভেন্টের ডেটা: 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 ইভেন্টের ডেটা।
ক্যাশআইটেমইভেন্ট
cast.framework.events.EventType.CACHE_HIT ইভেন্ট অথবা cast.framework.events.EventType.CACHE_INSERTED ইভেন্টের জন্য ইভেন্ট ডেটা।
ক্যাশলোডেডইভেন্ট
cast.framework.events.EventType.CACHE_LOADED ইভেন্টের ডেটা।
ক্লিপএন্ডেডইভেন্ট
cast.framework.events.EventType.CLIP_ENDED ইভেন্টের ডেটা।
কাস্টমস্টেটইভেন্ট
cast.framework.events.EventType.CUSTOM_STATE ইভেন্টের ডেটা।
ইএমএসজিইভেন্ট
cast.framework.events.EventType.EMSG ইভেন্টের ডেটা।
ত্রুটি ইভেন্ট
cast.framework.events.EventType.ERROR ইভেন্টের ডেটা।
অনুষ্ঠান
cast.framework.PlayerManager দ্বারা প্রেরিত সকল ইভেন্টের জন্য ইভেন্ট ডেটা সুপারক্লাস।
Id3Event
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 ইভেন্টের ডেটা।
মিডিয়াপজইভেন্ট
MediaElement থেকে ফরোয়ার্ড করা pause ইভেন্টের ইভেন্ট ডেটা।
মিডিয়া স্ট্যাটাস ইভেন্ট
cast.framework.events.EventType.MEDIA_STATUS ইভেন্টের ডেটা।
অনুরোধইভেন্ট
রিসিভারের কাছে করা অনুরোধগুলো উপস্থাপনকারী সমস্ত ইভেন্টের ডেটা।
সেগমেন্টডাউনলোডেডইভেন্ট
cast.framework.events.EventType.SEGMENT_DOWNLOADED ইভেন্টের ডেটা।
সেশন ডেটা ইভেন্ট
cast.framework.events.EventType.SESSION_DATA ইভেন্টের ডেটা। এটি HLS EXT-X-SESSION-DATA ট্যাগগুলির জন্য এবং শুধুমাত্র Shaka Player ব্যবহৃত হলেই ফায়ার হয়।
TimedMetadataEvent
সময়ভিত্তিক মেটাডেটা ইভেন্টের জন্য ইভেন্ট ডেটা সুপারক্লাস। এটি Id3Event থেকে ভিন্ন, কারণ এর মেটাডেটা সেগমেন্টের অভ্যন্তরীণ অংশের পরিবর্তে ম্যানিফেস্টে সংরক্ষিত থাকে।
ট্র্যাকসচেঞ্জডইভেন্ট
cast.framework.events.EventType.TRACKS_CHANGED ইভেন্টের ডেটা।
নেমস্পেস
বিভাগ
গণনা
বিস্তারিত ত্রুটি কোড
সংখ্যা
রিসিভার SDK দ্বারা নির্ধারিত একটি কোড, যা সংঘটিত ত্রুটিটি বর্ণনা করে।
মূল্য | |
|---|---|
মিডিয়া_অজানা | সংখ্যা যখন HTMLMediaElement কোনো ত্রুটি দেখায়, কিন্তু CAF নির্দিষ্ট ত্রুটিটি শনাক্ত করতে পারে না, তখন এটি ফেরত আসে। |
মিডিয়া বাতিল | সংখ্যা ব্যবহারকারীর অনুরোধে ইউজার এজেন্ট কর্তৃক মিডিয়া রিসোর্স আনার প্রক্রিয়াটি বাতিল করা হলে এটি ফেরত আসে। |
মিডিয়া_ডিকোড | সংখ্যা রিসোর্সটি ব্যবহারযোগ্য হিসেবে প্রতিষ্ঠিত হওয়ার পর, মিডিয়া রিসোর্সটি ডিকোড করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
মিডিয়া_নেটওয়ার্ক | সংখ্যা রিসোর্সটি ব্যবহারযোগ্য বলে প্রতিষ্ঠিত হওয়ার পর, কোনো নেটওয়ার্ক ত্রুটির কারণে ইউজার এজেন্ট মিডিয়া রিসোর্সটি ফেচ করা বন্ধ করে দিলে এটি রিটার্ন করা হয়। |
মিডিয়া_সোর্স_সমর্থিত_নয় | সংখ্যা src অ্যাট্রিবিউট দ্বারা নির্দেশিত মিডিয়া রিসোর্সটি উপযুক্ত না হলে এটি ফেরত আসে। |
উৎস বাফার ব্যর্থতা | সংখ্যা MediaSource-এ কোনো সোর্স বাফার যোগ করা না গেলে এটি ফেরত আসে। |
মিডিয়াকিস_অজানা | সংখ্যা মিডিয়া কী-গুলোতে কোনো অজানা ত্রুটি দেখা দিলে এটি ফেরত আসে। |
মিডিয়াকিস_নেটওয়ার্ক | সংখ্যা নেটওয়ার্ক সমস্যার কারণে মিডিয়া কী ব্যর্থ হলে এটি ফেরত আসে। |
মিডিয়াকেস_অসমর্থিত | সংখ্যা যখন একটি MediaKeySession অবজেক্ট তৈরি করা যায় না, তখন এটি ফেরত দেওয়া হয়। |
মিডিয়াকেস_ওয়েবক্রিপ্টো | সংখ্যা ক্রিপ্টো ব্যর্থ হওয়ায় ফেরত দেওয়া হয়েছে। |
নেটওয়ার্ক_অজানা | সংখ্যা একটি অজানা নেটওয়ার্ক সমস্যার কারণে ফিরে আসতে হয়েছিল। |
সেগমেন্ট_নেটওয়ার্ক | সংখ্যা কোনো অংশ ডাউনলোড হতে ব্যর্থ হলে এটি ফেরত আসে। |
HLS_NETWORK_MASTER_PLAYLIST | সংখ্যা যখন কোনো HLS মাস্টার প্লেলিস্ট ডাউনলোড হতে ব্যর্থ হয়, তখন এটি ফেরত আসে। |
HLS_NETWORK_PLAYLIST | সংখ্যা যখন কোনো HLS প্লেলিস্ট ডাউনলোড হতে ব্যর্থ হয়, তখন এটি ফেরত আসে। |
HLS_NETWORK_NO_KEY_RESPONSE | সংখ্যা যখন কোনো HLS কী ডাউনলোড করতে ব্যর্থ হয় তখন এটি ফেরত আসে। |
HLS_NETWORK_KEY_LOAD | সংখ্যা HLS কী-এর জন্য করা কোনো অনুরোধ পাঠানোর আগেই ব্যর্থ হলে এটি ফেরত আসে। |
HLS_NETWORK_INVALID_SEGMENT | সংখ্যা যখন কোনো HLS সেগমেন্ট অবৈধ হয় তখন এটি ফেরত আসে। |
HLS_SEGMENT_PARSING | সংখ্যা যখন কোনো HLS সেগমেন্ট পার্স করতে ব্যর্থ হয় তখন এটি ফেরত আসে। |
ড্যাশ_নেটওয়ার্ক | সংখ্যা ড্যাশ স্ট্রিম পরিচালনা করার সময় কোনো অজানা নেটওয়ার্ক ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_নং_ইনিট | সংখ্যা যখন কোনো DASH স্ট্রিমে init অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
স্মুথ_নেটওয়ার্ক | সংখ্যা একটি স্মুথ স্ট্রিম পরিচালনা করার সময় কোনো অজানা নেটওয়ার্ক ত্রুটি ঘটলে এটি ফেরত আসে। |
SMOOTH_NO_MEDIA_DATA | সংখ্যা যখন কোনো স্মুথ স্ট্রিমে মিডিয়া ডেটা অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
প্রকাশ_অজানা | সংখ্যা ম্যানিফেস্ট পার্স করার সময় কোনো অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
এইচএলএস_ম্যানিফেস্ট_মাস্টার | সংখ্যা HLS মাস্টার ম্যানিফেস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
HLS_MANIFEST_PLAYLIST | সংখ্যা একটি HLS প্লেলিস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_অজানা | সংখ্যা DASH ম্যানিফেস্ট পার্স করার সময় কোনো অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_নো_পিরিয়ডস | সংখ্যা DASH ম্যানিফেস্টে পিরিয়ড (দ্বিপদ) অনুপস্থিত থাকলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_নো_এমআইএমইটাইপ | সংখ্যা যখন কোনো DASH ম্যানিফেস্টে MimeType অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
ড্যাশ_অবৈধ_সেগমেন্ট_তথ্য | সংখ্যা যখন কোনো DASH ম্যানিফেস্টে অবৈধ সেগমেন্ট তথ্য থাকে তখন এটি ফেরত আসে। |
স্মুথ_ম্যানিফেস্ট | সংখ্যা Smooth ম্যানিফেস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
সেগমেন্ট_অজানা | সংখ্যা অজানা সেগমেন্ট ত্রুটি ঘটলে এটি ফেরত আসে। |
পাঠ্য_অজানা | সংখ্যা টেক্সট স্ট্রিমে একটি অজানা ত্রুটি ঘটেছে। |
অ্যাপ | সংখ্যা ফ্রেমওয়ার্কের বাইরে কোনো ত্রুটি ঘটলে এটি ফেরত আসে (যেমন, যদি কোনো ইভেন্ট হ্যান্ডলার ত্রুটি দেখায়)। |
ব্রেক_ক্লিপ_লোডিং_ত্রুটি | সংখ্যা ব্রেক ক্লিপ লোড ইন্টারসেপ্টর ব্যর্থ হলে ফেরত আসে। |
BREAK_SEEK_INTERCEPTOR_ERROR | সংখ্যা ব্রেক সিক ইন্টারসেপ্টর ব্যর্থ হলে এটি ফেরত আসে। |
ছবির ত্রুটি | সংখ্যা কোনো ছবি লোড হতে ব্যর্থ হলে এটি ফেরত আসে। |
লোড_ব্যাহত | সংখ্যা একটি লোড আনলোড করার মাধ্যমে, অথবা অন্য কোনো লোডের মাধ্যমে বাধাগ্রস্ত হয়েছিল। |
লোড ব্যর্থ হয়েছে | সংখ্যা একটি লোড কমান্ড ব্যর্থ হয়েছে। |
মিডিয়া_ত্রুটির_বার্তা | সংখ্যা প্রেরকের কাছে একটি ত্রুটি বার্তা পাঠানো হয়েছে। |
জেনেরিক | সংখ্যা অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
EndedReason
স্ট্রিং
প্লেব্যাক যেভাবে শেষ হয় তার কারণসমূহ।
মূল্য | |
|---|---|
স্ট্রিমের সমাপ্তি | স্ট্রিং বর্তমান স্ট্রিমের শেষ প্রান্তে পৌঁছানোর কারণে প্লেব্যাক শেষ হয়েছে। |
ত্রুটি | স্ট্রিং একটি ত্রুটির কারণে প্লেব্যাক শেষ হয়েছে। |
বন্ধ করা হয়েছে | স্ট্রিং একটি অপারেশনের কারণে বর্তমান স্ট্রিমটি বন্ধ করতে হওয়ায় প্লেব্যাক শেষ হয়েছে। |
বাধাগ্রস্ত | স্ট্রিং নতুন একটি আইটেম লোড হওয়ার কারণে প্লেব্যাক শেষ হয়েছে। |
বাদ দেওয়া হয়েছে | স্ট্রিং বিজ্ঞাপন এড়িয়ে যাওয়ার কারণে প্লেব্যাক বন্ধ হয়ে গেছে। |
ব্রেক_সুইচ | স্ট্রিং সেলাই করা ছেঁড়া অংশ পরিবর্তন করার কারণে প্লেব্যাক বন্ধ হয়ে গেছে। |
ত্রুটির তীব্রতা
সংখ্যা
ত্রুটির তীব্রতা। এটি শাকা প্লেয়ারের মতোই নামকরণ ও সংখ্যায়ন পদ্ধতি অনুসরণ করে।
মূল্য | |
|---|---|
পুনরুদ্ধারযোগ্য | সংখ্যা একটি ত্রুটি ঘটেছে, কিন্তু প্লেয়ারটি ত্রুটি থেকে পুনরুদ্ধার করার চেষ্টা করছে। যদি প্লেয়ারটি শেষ পর্যন্ত পুনরুদ্ধার করতে না পারে, তবুও এটি একটি গুরুতর ত্রুটি (CRITICAL error) নাও দেখাতে পারে। উদাহরণস্বরূপ, একটি মিডিয়া সেগমেন্টের জন্য পুনরায় চেষ্টা করলে কখনও গুরুতর ত্রুটি হবে না (প্লেয়ারটি কেবল অনন্তকাল ধরে চেষ্টা করতে থাকবে)। |
সমালোচনামূলক | সংখ্যা একটি গুরুতর ত্রুটি যা থেকে প্লেয়ারটি পুনরুদ্ধার করতে পারে না। এর ফলে প্লেয়ারটি বর্তমান মিডিয়া আইটেমটির প্লেব্যাক বন্ধ করে দেয়। |
ইভেন্টের ধরণ
স্ট্রিং
প্লেয়ার ইভেন্টের প্রকারভেদ। MediaElement থেকে প্রক্সি করা ইভেন্টগুলির বিষয়ে আরও তথ্যের জন্য https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents দেখুন।
মূল্য | |
|---|---|
সকল | স্ট্রিং এটি একটি বিশেষ আইডেন্টিফায়ার যা সমস্ত ইভেন্ট শোনার জন্য ব্যবহার করা যেতে পারে (প্রধানত ডিবাগিংয়ের উদ্দেশ্যে ব্যবহৃত হয়)। ইভেন্টটি cast.framework.events.Event- এর একটি সাবক্লাস হবে। |
গর্ভপাত | স্ট্রিং যখন ব্রাউজার কোনো ত্রুটির কারণে নয়, বরং সম্পূর্ণভাবে ডাউনলোড হওয়ার আগেই মিডিয়া আনা বন্ধ করে দেয়, তখন এই ইভেন্টটি ফায়ার হয়। এই ইভেন্টটি MediaElement থেকে ফরওয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে রাখা হয়েছে। |
CAN_PLAY | স্ট্রিং এই ইভেন্টটি তখন ফায়ার হয় যখন ব্রাউজার ক্লিপটির প্লেব্যাক পুনরায় শুরু করতে পারে, কিন্তু অনুমান করে যে বাফারিংয়ের জন্য না থেমে ক্লিপটি শেষ পর্যন্ত চালানোর জন্য পর্যাপ্ত ডেটা লোড হয়নি। এই ইভেন্টটি MediaElement থেকে ফরোয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে র্যাপ করা হয়েছে। |
CAN_PLAY_THROUGH | স্ট্রিং যখন ব্রাউজার অনুমান করে যে এটি বাফারিংয়ের জন্য না থেমে ক্লিপটি শেষ পর্যন্ত চালাতে পারবে, তখন এই ইভেন্টটি ফায়ার হয়। উল্লেখ্য যে, ব্রাউজারের এই অনুমানটি শুধুমাত্র বর্তমানে প্লে হওয়া ক্লিপটির জন্যই প্রযোজ্য (অর্থাৎ: যদি বর্তমানে কোনো বিজ্ঞাপন ক্লিপ প্লে হয়, তবে ব্রাউজারটি শুধুমাত্র বিজ্ঞাপন ক্লিপটির জন্যই অনুমান করবে, সম্পূর্ণ কন্টেন্টের জন্য নয়)। এই ইভেন্টটি MediaElement থেকে ফরোয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে র্যাপ করা হয়েছে। |
সময়কাল পরিবর্তন | স্ট্রিং MediaElement-এর duration অ্যাট্রিবিউট পরিবর্তিত হলে এই ইভেন্টটি ফায়ার হয়। এই ইভেন্টটি MediaElement থেকে ফরওয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে রাখা হয়েছে। |
খালি | স্ট্রিং মিডিয়া খালি হয়ে গেলে এই ইভেন্টটি ফায়ার হয়। এর একটি উদাহরণ হলো, MediaElement-কে রিসেট করার জন্য যখন load() কল করা হয়। এই ইভেন্টটি 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- এর মধ্যে রাখা হয়েছে। |
অনুসন্ধান করা হয়েছে | স্ট্রিং যখন একটি সিক (seek) শেষ হয় তখন এটি ফায়ার হয়। মিডিয়া পজ করা অবস্থায় সিক শেষ হলে এটি ফায়ার হবে না। এই ইভেন্টটি 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 । |
বিরতি শুরু হয়েছে | স্ট্রিং একটি ব্রেকের প্রথম ব্রেক ক্লিপটি লোড হওয়া শুরু হলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো cast.framework.events.BreaksEvent । |
বিরতি শেষ | স্ট্রিং একটি ব্রেকের মধ্যে থাকা শেষ ব্রেক ক্লিপটি শেষ হলে এটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.BreaksEvent । |
ব্রেক_ক্লিপ_লোডিং | স্ট্রিং যখন একটি ব্রেক ক্লিপ লোড হওয়া শুরু করে তখন এটি ট্রিগার হয়। ইভেন্টটি হলো cast.framework.events.BreaksEvent । |
ব্রেক_ক্লিপ_শুরু_হয়েছে | স্ট্রিং যখন একটি ব্রেক ক্লিপ শুরু হয় তখন এটি সক্রিয় হয়। ইভেন্টটি হলো cast.framework.events.BreaksEvent । |
BREAK_CLIP_ENDED | স্ট্রিং একটি ব্রেক ক্লিপ শেষ হলে এটি সক্রিয় হয়। ইভেন্টটি হলো cast.framework.events.BreaksEvent । |
বাফারিং | স্ট্রিং বাফারিংয়ের কারণে প্লেব্যাক বন্ধ হয়ে গেলে, অথবা বাফারিং শেষ হওয়ার পর পুনরায় শুরু হলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.BufferingEvent । |
সময়_প্রবাহিত | স্ট্রিং প্লেয়ারের জানানো বর্তমান সময় এবং প্লেয়ারের অবস্থা ও প্লেব্যাক রেটের উপর ভিত্তি করে নির্ণীত আনুমানিক বর্তমান সময়ের মধ্যে অমিল থাকলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.TimeDriftedEvent । |
ক্যাশে লোড করা হয়েছে | স্ট্রিং fastplay দ্বারা আগে থেকে ক্যাশ করা কন্টেন্ট লোড হওয়া শেষ হলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.CacheLoadedEvent । |
ক্যাশে_হিট | স্ট্রিং fastplay দ্বারা আগে থেকে ক্যাশ করা কন্টেন্ট ব্যবহৃত হলে এই ইভেন্টটি ফায়ার হয়। ইভেন্টটি হলো একটি cast.framework.events.CacheItemEvent । |
ক্যাশে_সন্নিবেশিত | স্ট্রিং fastplay যখন কোনো একটি নির্দিষ্ট URL ক্যাশ করে, তখন এই ইভেন্টটি ফায়ার হয়। ইভেন্টটি হলো cast.framework.events.CacheItemEvent । |
ক্লিপ_শুরু হয়েছে | স্ট্রিং যেকোনো ক্লিপ প্রথমবার প্লে হওয়া শুরু করলে এটি চালু হয়। এর মধ্যে ব্রেক ক্লিপ এবং ব্রেক ক্লিপের মাঝের মূল কন্টেন্ট ক্লিপগুলোও অন্তর্ভুক্ত। যদি আপনি দেখতে চান কখন একটি ব্রেক ক্লিপ শুরু হয়, তাহলে আপনার {@link cast.framework.events.Event} ইভেন্টটি ব্যবহার করা উচিত। |
ক্লিপ_শেষ | স্ট্রিং যেকোনো ক্লিপ শেষ হলে এটি চালু হয়। এর মধ্যে ব্রেক ক্লিপ এবং ব্রেক ক্লিপের মাঝের মূল কন্টেন্ট ক্লিপগুলোও অন্তর্ভুক্ত। যদি আপনি দেখতে চান কখন একটি ব্রেক ক্লিপ শেষ হয়, তাহলে আপনার |
ইএমএসজি | স্ট্রিং কোনো সেগমেন্টে একটি 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। |
মিডিয়া সমাপ্ত | স্ট্রিং মিডিয়া প্লে হওয়া সম্পূর্ণ হলে এই ইভেন্টটি ট্রিগার হয়। এর মধ্যে নিম্নলিখিত পরিস্থিতিগুলো অন্তর্ভুক্ত: স্ট্রিমে প্লে করার মতো আর কিছু বাকি না থাকা, ব্যবহারকারী থামানোর অনুরোধ করলে, অথবা কোনো ত্রুটি ঘটলে। কিউয়িং (queueing) ব্যবহার করা হলে, কিউ-এর প্রতিটি আইটেম শেষ হওয়ার জন্য এই ইভেন্টটি একবার ট্রিগার হবে। ইভেন্টটি হলো একটি cast.framework.events.MediaFinishedEvent । |
প্লেয়ার_প্রিলোডিং | স্ট্রিং প্লেয়ার যখন কোনো প্রিলোড অনুরোধ পরিচালনা করা শুরু করে, তখন এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.LoadEvent । |
প্লেয়ার_প্রিলোডিং_বাতিল করা হয়েছে | স্ট্রিং প্লেয়ার প্রি-লোডিং বাতিল করলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.LoadEvent । |
প্লেয়ার_লোড_সম্পূর্ণ | স্ট্রিং প্লেয়ার যখন একটি লোড রিকোয়েস্ট প্রসেস করা শেষ করে প্লে করার জন্য প্রস্তুত হয়, তখন এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো cast.framework.events.LoadEvent । |
প্লেয়ার লোড হচ্ছে | স্ট্রিং যখন প্লেয়ার কোনো লোড রিকোয়েস্ট হ্যান্ডেল করা শুরু করে, তখন এই ইভেন্টটি ফায়ার হয়। এটি |
সেগমেন্ট_ডাউনলোড করা হয়েছে | স্ট্রিং কোনো সেগমেন্টের ডাউনলোড শেষ হলে এটি ট্রিগার হয়। এটি শুধুমাত্র অ্যাডাপ্টিভ স্ট্রিমিং কন্টেন্টের (HLS, DASH, বা Smooth) ক্ষেত্রেই ট্রিগার হবে। ইভেন্টটি হলো cast.framework.events.SegmentDownloadedEvent । |
সেশন_ডেটা | স্ট্রিং Shaka Player ব্যবহার করা হলে HLS EXT-X-SESSION-DATA ট্যাগগুলির জন্য এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.SessionDataEvent । |
অনুরোধের অবস্থা | স্ট্রিং যখন একটি |
অনুরোধ_অনুসন্ধান | স্ট্রিং যখন একটি |
অনুরোধ_লোড | স্ট্রিং যখন একটি |
অনুরোধ_প্রিলোড | স্ট্রিং |
অনুরোধ_বন্ধ | স্ট্রিং যখন একটি |
অনুরোধ_বিরতি | স্ট্রিং |
অনুরোধ_প্রিক্যাশ | স্ট্রিং একটি |
অনুরোধ_প্লে | স্ট্রিং যখন একটি |
REQUEST_SKIP_AD | স্ট্রিং যখন একটি |
পুনরায় খেলার অনুরোধ | স্ট্রিং যখন একটি |
প্লেব্যাক রেট পরিবর্তনের অনুরোধ | স্ট্রিং যখন একটি |
অনুরোধের পরিমাণ পরিবর্তন | স্ট্রিং যখন একটি |
ট্র্যাক সম্পাদনার তথ্যের জন্য অনুরোধ করুন | স্ট্রিং যখন একটি EDIT_TRACKS_INFO বার্তা পাওয়া যায় তখন এটি সক্রিয় হয়। ইভেন্টটি হলো একটি cast.framework.events.RequestEvent । |
অডিও ট্র্যাক সম্পাদনার অনুরোধ | স্ট্রিং যখন একটি EDIT_AUDIO_TRACKS বার্তা পাওয়া যায় তখন এটি সক্রিয় হয়। ইভেন্টটি হলো একটি cast.framework.events.RequestEvent । |
REQUEST_SET_CREDENTIALS | স্ট্রিং |
সত্তা দ্বারা লোড করার অনুরোধ | স্ট্রিং যখন একটি |
ব্যবহারকারীর কার্যকলাপের জন্য অনুরোধ | স্ট্রিং যখন একটি |
অনুরোধ প্রদর্শন অবস্থা | স্ট্রিং |
অনুরোধ কাস্টম কমান্ড | স্ট্রিং যখন একটি |
অনুরোধের ফোকাস অবস্থা | স্ট্রিং যখন একটি |
অনুরোধ_সারি_লোড | স্ট্রিং যখন একটি |
অনুরোধ_সারি_সন্নিবেশ | স্ট্রিং যখন একটি |
অনুরোধ_সারি_আপডেট | স্ট্রিং যখন একটি |
অনুরোধ_সারি_অপসারণ | স্ট্রিং যখন একটি |
অনুরোধ_সারি_পুনর্বিন্যাস | স্ট্রিং যখন একটি |
REQUEUE_GET_ITEM_RANGE | স্ট্রিং যখন একটি |
REQUEUE_GET_ITEMS | স্ট্রিং যখন একটি |
REQUEUE_GET_ITEM_IDS | স্ট্রিং যখন একটি |
ট্র্যাক পরিবর্তিত হয়েছে | স্ট্রিং লোড সম্পন্ন হওয়ার পর উপলব্ধ ট্র্যাকগুলি পরিবর্তিত হলে এটি চালু হবে। |
LIVE_IS_MOVING_WINDO_CHANGED | স্ট্রিং লাইভ সিকযোগ্য রেঞ্জ 'isMovingWindow' পরিবর্তিত হলে এই ইভেন্টটি ফায়ার হয়; আরও নির্দিষ্টভাবে বললে, যখন একটি চলমান উইন্ডো একটি প্রসারিত উইন্ডোতে বা এর বিপরীতক্রমে পরিবর্তিত হয়। ইভেন্টটি হলো একটি cast.framework.events.LiveStatusEvent । |
লাইভ শেষ হয়েছে | স্ট্রিং লাইভ শেষ হওয়ার ঠিক পরেই এটি ট্রিগার হয়। ইভেন্টটি হলো cast.framework.events.LiveStatusEvent । |
TIMED_METADATA_CHANGED | স্ট্রিং DASH (EventStream) বা HLS (EXT-X-DATERANGE)-এ যখন টাইমড মেটাডেটা পাওয়া যায়, তখন লাইভ কন্টেন্টে নতুন টাইমড মেটাডেটা পাওয়া গেলে PLAYER_LOAD_COMPLETE-এর পরে এই ইভেন্টটি ফায়ার হয়। ইভেন্টটি হলো একটি cast.framework.events.TimedMetadataEvent । |
TIMED_METADATA_ENTER | স্ট্রিং প্লেহেড যখন DASH-এ থাকা কোনো টাইমলাইন অঞ্চলে প্রবেশ করে অথবা EXT-X-DATERANGE ট্যাগে পৌঁছায়, তখন এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.TimedMetadataEvent । |
TIMED_METADATA_EXIT | স্ট্রিং প্লেহেড যখন DASH মোডে থাকা কোনো টাইমলাইন অঞ্চল থেকে বেরিয়ে যায় অথবা EXT-X-DATERANGE ট্যাগ অতিক্রম করে, তখন এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.TimedMetadataEvent । |
বৈশিষ্ট্য
বিস্তারিত ত্রুটি কোড
সংখ্যা
রিসিভার SDK দ্বারা নির্ধারিত একটি কোড, যা সংঘটিত ত্রুটিটি বর্ণনা করে।
মূল্য | |
|---|---|
মিডিয়া_অজানা | সংখ্যা যখন HTMLMediaElement কোনো ত্রুটি দেখায়, কিন্তু CAF নির্দিষ্ট ত্রুটিটি শনাক্ত করতে পারে না, তখন এটি ফেরত আসে। |
মিডিয়া বাতিল | সংখ্যা ব্যবহারকারীর অনুরোধে ইউজার এজেন্ট কর্তৃক মিডিয়া রিসোর্স আনার প্রক্রিয়াটি বাতিল করা হলে এটি ফেরত আসে। |
মিডিয়া_ডিকোড | সংখ্যা রিসোর্সটি ব্যবহারযোগ্য হিসেবে প্রতিষ্ঠিত হওয়ার পর, মিডিয়া রিসোর্সটি ডিকোড করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
মিডিয়া_নেটওয়ার্ক | সংখ্যা রিসোর্সটি ব্যবহারযোগ্য বলে প্রতিষ্ঠিত হওয়ার পর, কোনো নেটওয়ার্ক ত্রুটির কারণে ইউজার এজেন্ট মিডিয়া রিসোর্সটি ফেচ করা বন্ধ করে দিলে এটি রিটার্ন করা হয়। |
মিডিয়া_সোর্স_সমর্থিত_নয় | সংখ্যা src অ্যাট্রিবিউট দ্বারা নির্দেশিত মিডিয়া রিসোর্সটি উপযুক্ত না হলে এটি ফেরত আসে। |
উৎস বাফার ব্যর্থতা | সংখ্যা MediaSource-এ কোনো সোর্স বাফার যোগ করা না গেলে এটি ফেরত আসে। |
মিডিয়াকিস_অজানা | সংখ্যা মিডিয়া কী-গুলোতে কোনো অজানা ত্রুটি দেখা দিলে এটি ফেরত আসে। |
মিডিয়াকিস_নেটওয়ার্ক | সংখ্যা নেটওয়ার্ক সমস্যার কারণে মিডিয়া কী ব্যর্থ হলে এটি ফেরত আসে। |
মিডিয়াকেস_অসমর্থিত | সংখ্যা যখন একটি MediaKeySession অবজেক্ট তৈরি করা যায় না, তখন এটি ফেরত দেওয়া হয়। |
মিডিয়াকেস_ওয়েবক্রিপ্টো | সংখ্যা ক্রিপ্টো ব্যর্থ হওয়ায় ফেরত দেওয়া হয়েছে। |
নেটওয়ার্ক_অজানা | সংখ্যা একটি অজানা নেটওয়ার্ক সমস্যার কারণে ফিরে আসতে হয়েছিল। |
সেগমেন্ট_নেটওয়ার্ক | সংখ্যা কোনো অংশ ডাউনলোড হতে ব্যর্থ হলে এটি ফেরত আসে। |
HLS_NETWORK_MASTER_PLAYLIST | সংখ্যা যখন কোনো HLS মাস্টার প্লেলিস্ট ডাউনলোড হতে ব্যর্থ হয়, তখন এটি ফেরত আসে। |
HLS_NETWORK_PLAYLIST | সংখ্যা যখন কোনো HLS প্লেলিস্ট ডাউনলোড হতে ব্যর্থ হয়, তখন এটি ফেরত আসে। |
HLS_NETWORK_NO_KEY_RESPONSE | সংখ্যা যখন কোনো HLS কী ডাউনলোড করতে ব্যর্থ হয় তখন এটি ফেরত আসে। |
HLS_NETWORK_KEY_LOAD | সংখ্যা HLS কী-এর জন্য করা কোনো অনুরোধ পাঠানোর আগেই ব্যর্থ হলে এটি ফেরত আসে। |
HLS_NETWORK_INVALID_SEGMENT | সংখ্যা যখন কোনো HLS সেগমেন্ট অবৈধ হয় তখন এটি ফেরত আসে। |
HLS_SEGMENT_PARSING | সংখ্যা যখন কোনো HLS সেগমেন্ট পার্স করতে ব্যর্থ হয় তখন এটি ফেরত আসে। |
ড্যাশ_নেটওয়ার্ক | সংখ্যা ড্যাশ স্ট্রিম পরিচালনা করার সময় কোনো অজানা নেটওয়ার্ক ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_নং_ইনিট | সংখ্যা যখন কোনো DASH স্ট্রিমে init অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
স্মুথ_নেটওয়ার্ক | সংখ্যা একটি স্মুথ স্ট্রিম পরিচালনা করার সময় কোনো অজানা নেটওয়ার্ক ত্রুটি ঘটলে এটি ফেরত আসে। |
SMOOTH_NO_MEDIA_DATA | সংখ্যা যখন কোনো স্মুথ স্ট্রিমে মিডিয়া ডেটা অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
প্রকাশ_অজানা | সংখ্যা ম্যানিফেস্ট পার্স করার সময় কোনো অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
এইচএলএস_ম্যানিফেস্ট_মাস্টার | সংখ্যা HLS মাস্টার ম্যানিফেস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
HLS_MANIFEST_PLAYLIST | সংখ্যা একটি HLS প্লেলিস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_অজানা | সংখ্যা DASH ম্যানিফেস্ট পার্স করার সময় কোনো অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_নো_পিরিয়ডস | সংখ্যা DASH ম্যানিফেস্টে পিরিয়ড (দ্বিপদ) অনুপস্থিত থাকলে এটি ফেরত আসে। |
ড্যাশ_ম্যানিফেস্ট_নো_এমআইএমইটাইপ | সংখ্যা যখন কোনো DASH ম্যানিফেস্টে MimeType অনুপস্থিত থাকে তখন এটি ফেরত আসে। |
ড্যাশ_অবৈধ_সেগমেন্ট_তথ্য | সংখ্যা যখন কোনো DASH ম্যানিফেস্টে অবৈধ সেগমেন্ট তথ্য থাকে তখন এটি ফেরত আসে। |
স্মুথ_ম্যানিফেস্ট | সংখ্যা Smooth ম্যানিফেস্ট পার্স করার সময় কোনো ত্রুটি ঘটলে এটি ফেরত আসে। |
সেগমেন্ট_অজানা | সংখ্যা অজানা সেগমেন্ট ত্রুটি ঘটলে এটি ফেরত আসে। |
পাঠ্য_অজানা | সংখ্যা টেক্সট স্ট্রিমে একটি অজানা ত্রুটি ঘটেছে। |
অ্যাপ | সংখ্যা ফ্রেমওয়ার্কের বাইরে কোনো ত্রুটি ঘটলে এটি ফেরত আসে (যেমন, যদি কোনো ইভেন্ট হ্যান্ডলার ত্রুটি দেখায়)। |
ব্রেক_ক্লিপ_লোডিং_ত্রুটি | সংখ্যা ব্রেক ক্লিপ লোড ইন্টারসেপ্টর ব্যর্থ হলে ফেরত আসে। |
BREAK_SEEK_INTERCEPTOR_ERROR | সংখ্যা ব্রেক সিক ইন্টারসেপ্টর ব্যর্থ হলে এটি ফেরত আসে। |
ছবির ত্রুটি | সংখ্যা কোনো ছবি লোড হতে ব্যর্থ হলে এটি ফেরত আসে। |
লোড_ব্যাহত | সংখ্যা একটি লোড আনলোড করার মাধ্যমে, অথবা অন্য কোনো লোডের মাধ্যমে বাধাগ্রস্ত হয়েছিল। |
লোড ব্যর্থ হয়েছে | সংখ্যা একটি লোড কমান্ড ব্যর্থ হয়েছে। |
মিডিয়া_ত্রুটির_বার্তা | সংখ্যা প্রেরকের কাছে একটি ত্রুটি বার্তা পাঠানো হয়েছে। |
জেনেরিক | সংখ্যা অজানা ত্রুটি ঘটলে এটি ফেরত আসে। |
EndedReason
স্ট্রিং
প্লেব্যাক যেভাবে শেষ হয় তার কারণসমূহ।
মূল্য | |
|---|---|
স্ট্রিমের সমাপ্তি | স্ট্রিং বর্তমান স্ট্রিমের শেষ প্রান্তে পৌঁছানোর কারণে প্লেব্যাক শেষ হয়েছে। |
ত্রুটি | স্ট্রিং একটি ত্রুটির কারণে প্লেব্যাক শেষ হয়েছে। |
বন্ধ করা হয়েছে | স্ট্রিং একটি অপারেশনের কারণে বর্তমান স্ট্রিমটি বন্ধ করতে হওয়ায় প্লেব্যাক শেষ হয়েছে। |
বাধাগ্রস্ত | স্ট্রিং নতুন একটি আইটেম লোড হওয়ার কারণে প্লেব্যাক শেষ হয়েছে। |
বাদ দেওয়া হয়েছে | স্ট্রিং বিজ্ঞাপন এড়িয়ে যাওয়ার কারণে প্লেব্যাক বন্ধ হয়ে গেছে। |
ব্রেক_সুইচ | স্ট্রিং সেলাই করা ছেঁড়া অংশ পরিবর্তন করার কারণে প্লেব্যাক বন্ধ হয়ে গেছে। |
ত্রুটির তীব্রতা
সংখ্যা
ত্রুটির তীব্রতা। এটি শাকা প্লেয়ারের মতোই নামকরণ ও সংখ্যায়ন পদ্ধতি অনুসরণ করে।
মূল্য | |
|---|---|
পুনরুদ্ধারযোগ্য | সংখ্যা একটি ত্রুটি ঘটেছে, কিন্তু প্লেয়ারটি ত্রুটি থেকে পুনরুদ্ধার করার চেষ্টা করছে। যদি প্লেয়ারটি শেষ পর্যন্ত পুনরুদ্ধার করতে না পারে, তবুও এটি একটি গুরুতর ত্রুটি (CRITICAL error) নাও দেখাতে পারে। উদাহরণস্বরূপ, একটি মিডিয়া সেগমেন্টের জন্য পুনরায় চেষ্টা করলে কখনও গুরুতর ত্রুটি হবে না (প্লেয়ারটি কেবল অনন্তকাল ধরে চেষ্টা করতে থাকবে)। |
সমালোচনামূলক | সংখ্যা একটি গুরুতর ত্রুটি যা থেকে প্লেয়ারটি পুনরুদ্ধার করতে পারে না। এর ফলে প্লেয়ারটি বর্তমান মিডিয়া আইটেমটির প্লেব্যাক বন্ধ করে দেয়। |
ইভেন্টের ধরণ
স্ট্রিং
প্লেয়ার ইভেন্টের প্রকারভেদ। MediaElement থেকে প্রক্সি করা ইভেন্টগুলির বিষয়ে আরও তথ্যের জন্য https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents দেখুন।
মূল্য | |
|---|---|
সকল | স্ট্রিং এটি একটি বিশেষ আইডেন্টিফায়ার যা সমস্ত ইভেন্ট শোনার জন্য ব্যবহার করা যেতে পারে (প্রধানত ডিবাগিংয়ের উদ্দেশ্যে ব্যবহৃত হয়)। ইভেন্টটি cast.framework.events.Event- এর একটি সাবক্লাস হবে। |
গর্ভপাত | স্ট্রিং যখন ব্রাউজার কোনো ত্রুটির কারণে নয়, বরং সম্পূর্ণভাবে ডাউনলোড হওয়ার আগেই মিডিয়া আনা বন্ধ করে দেয়, তখন এই ইভেন্টটি ফায়ার হয়। এই ইভেন্টটি MediaElement থেকে ফরওয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে রাখা হয়েছে। |
CAN_PLAY | স্ট্রিং এই ইভেন্টটি তখন ফায়ার হয় যখন ব্রাউজার ক্লিপটির প্লেব্যাক পুনরায় শুরু করতে পারে, কিন্তু অনুমান করে যে বাফারিংয়ের জন্য না থেমে ক্লিপটি শেষ পর্যন্ত চালানোর জন্য পর্যাপ্ত ডেটা লোড হয়নি। এই ইভেন্টটি MediaElement থেকে ফরোয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে র্যাপ করা হয়েছে। |
CAN_PLAY_THROUGH | স্ট্রিং যখন ব্রাউজার অনুমান করে যে এটি বাফারিংয়ের জন্য না থেমে ক্লিপটি শেষ পর্যন্ত চালাতে পারবে, তখন এই ইভেন্টটি ফায়ার হয়। উল্লেখ্য যে, ব্রাউজারের এই অনুমানটি শুধুমাত্র বর্তমানে প্লে হওয়া ক্লিপটির জন্যই প্রযোজ্য (অর্থাৎ: যদি বর্তমানে কোনো বিজ্ঞাপন ক্লিপ প্লে হয়, তবে ব্রাউজারটি শুধুমাত্র বিজ্ঞাপন ক্লিপটির জন্যই অনুমান করবে, সম্পূর্ণ কন্টেন্টের জন্য নয়)। এই ইভেন্টটি MediaElement থেকে ফরোয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে র্যাপ করা হয়েছে। |
সময়কাল পরিবর্তন | স্ট্রিং MediaElement-এর duration অ্যাট্রিবিউট পরিবর্তিত হলে এই ইভেন্টটি ফায়ার হয়। এই ইভেন্টটি MediaElement থেকে ফরওয়ার্ড করা হয় এবং এটিকে cast.framework.events.MediaElementEvent- এর মধ্যে রাখা হয়েছে। |
খালি | স্ট্রিং মিডিয়া খালি হয়ে গেলে এই ইভেন্টটি ফায়ার হয়। এর একটি উদাহরণ হলো, MediaElement-কে রিসেট করার জন্য যখন load() কল করা হয়। এই ইভেন্টটি 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- এর মধ্যে রাখা হয়েছে। |
অনুসন্ধান করা হয়েছে | স্ট্রিং যখন একটি সিক (seek) শেষ হয় তখন এটি ফায়ার হয়। মিডিয়া পজ করা অবস্থায় সিক শেষ হলে এটি ফায়ার হবে না। এই ইভেন্টটি 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 । |
বিরতি শুরু হয়েছে | স্ট্রিং একটি ব্রেকের প্রথম ব্রেক ক্লিপটি লোড হওয়া শুরু হলে এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি হলো cast.framework.events.BreaksEvent । |
বিরতি শেষ | স্ট্রিং একটি ব্রেকের মধ্যে থাকা শেষ ব্রেক ক্লিপটি শেষ হলে এটি ট্রিগার হয়। ইভেন্টটি হলো একটি cast.framework.events.BreaksEvent । |
ব্রেক_ক্লিপ_লোডিং | স্ট্রিং Fired when a break clip starts loading. Event is a cast.framework.events.BreaksEvent . |
BREAK_CLIP_STARTED | স্ট্রিং 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 . |
ত্রুটি | স্ট্রিং 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 . |
SESSION_DATA | স্ট্রিং Fired for HLS EXT-X-SESSION-DATA tags when Shaka Player is used. Event is a cast.framework.events.SessionDataEvent . |
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 | স্ট্রিং Fired when a |
REQUEST_PLAYBACK_RATE_CHANGE | স্ট্রিং Fired when a |
REQUEST_VOLUME_CHANGE | স্ট্রিং Fired when a |
REQUEST_EDIT_TRACKS_INFO | স্ট্রিং 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 | স্ট্রিং Fired when a |
REQUEST_LOAD_BY_ENTITY | স্ট্রিং Fired when a |
REQUEST_USER_ACTION | স্ট্রিং Fired when a |
REQUEST_DISPLAY_STATUS | স্ট্রিং Fired when a |
REQUEST_CUSTOM_COMMAND | স্ট্রিং Fired when a |
REQUEST_FOCUS_STATE | স্ট্রিং Fired when a |
REQUEST_QUEUE_LOAD | স্ট্রিং Fired when a |
REQUEST_QUEUE_INSERT | স্ট্রিং Fired when a |
REQUEST_QUEUE_UPDATE | স্ট্রিং Fired when a |
REQUEST_QUEUE_REMOVE | স্ট্রিং Fired when a |
REQUEST_QUEUE_REORDER | স্ট্রিং Fired when a |
REQUEST_QUEUE_GET_ITEM_RANGE | স্ট্রিং Fired when a |
REQUEST_QUEUE_GET_ITEMS | স্ট্রিং Fired when a |
REQUEST_QUEUE_GET_ITEM_IDS | স্ট্রিং Fired when a |
TRACKS_CHANGED | স্ট্রিং 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 | স্ট্রিং Fired when live is just ended. Event is a cast.framework.events.LiveStatusEvent . |
TIMED_METADATA_CHANGED | স্ট্রিং 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 | স্ট্রিং 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 | স্ট্রিং Fired when the playhead exits a timeline region in DASH or leaves an EXT-X-DATERANGE tag. Event is a cast.framework.events.TimedMetadataEvent . |