ঢালাই। কাঠামো । কাস্ট রিসিভার অপশন
কাস্ট রিসিভার কনটেক্সট অপশনসমূহ। সকল প্রপার্টি ঐচ্ছিক।
নির্মাতা
কাস্ট রিসিভার অপশন
নতুন CastReceiverOptions()
বৈশিষ্ট্য
adBreakPreloadTime
(সংখ্যা বা অনির্দিষ্ট)
একটি নির্দিষ্ট অ্যাড ব্রেকের বিষয়বস্তু কত আগে থেকে প্রি-লোড করা উচিত, তা সেকেন্ডে পরিমাপ করুন। এর ফলে আপনি অ্যাড ব্রেকটি অনেক বেশি আগে থেকে প্রি-লোড করা এড়াতে পারবেন, যা আপনার বিজ্ঞাপনের মেট্রিক্সে বিভ্রান্তি সৃষ্টি করতে পারে। এটি উল্লেখ না করা হলে, ডিফল্ট হিসেবে ৫ সেকেন্ড ব্যবহৃত হয়।
কাস্টম নেমস্পেস
cast.framework.system.MessageType প্রোপার্টিগুলো নন-নাল হলে একটি নন-নাল অবজেক্ট।
কাস্টম মেসেজ নেমস্পেস এবং তাদের প্রকারের ম্যাপ। অ্যাপ্লিকেশন শুরু হওয়ার আগে কাস্টম মেসেজ নেমস্পেসগুলো অবশ্যই ইনিশিয়ালাইজ করতে হবে, তাই এগুলো রিসিভার অপশনে প্রদান করতে হবে। (এখানে প্রদান করা না হলে ডিফল্ট মেসেজ টাইপ হবে JSON)।
নিষ্ক্রিয় নিষ্ক্রিয় সময়সীমা
(বুলিয়ান বা অনির্ধারিত)
যদি এটি 'true' হয়, তাহলে সক্রিয় প্লেব্যাক বন্ধ হওয়ার পর রিসিভারটি নিষ্ক্রিয় হয়ে গেলেও তা বন্ধ হওয়া থেকে বিরত থাকে। এই প্রপার্টিটি শুধুমাত্র নন-মিডিয়া অ্যাপের জন্য ব্যবহার করা উচিত।
সমর্থিত কমান্ডগুলি প্রয়োগ করুন
বুলিয়ান
যদি true হয়, তাহলে supportedCommands ম্যাপে নেই এমন যেকোনো মিডিয়া কমান্ড একটি এরর তৈরি করবে। cast.framework.messages.ErrorReason-কে NOT_SUPPORTED-এ সেট করা হবে। ডিফল্ট ভ্যালু হলো false, যা ম্যাপ চেক না করেই মিডিয়া কমান্ডগুলো এক্সিকিউট করার অনুমতি দেয়।
স্থানীয় প্রেরক আইডি
(স্ট্রিং বা অনির্ধারিত)
স্থানীয় অনুরোধের জন্য ব্যবহৃত প্রেরক আইডি। এর ডিফল্ট মান হলো 'local'।
সর্বোচ্চ নিষ্ক্রিয়তা
(সংখ্যা বা অনির্দিষ্ট)
একটি নিষ্ক্রিয় প্রেরক সংযোগ বন্ধ করার আগে সর্বোচ্চ সময় (সেকেন্ডে)। এই মান সেট করলে সংযোগটি সচল রাখার জন্য একটি হার্টবিট বার্তা সক্রিয় হয়। সাধারণ TCP টাইমআউটের চেয়ে দ্রুত সাড়া না দেওয়া প্রেরকদের শনাক্ত করতে এটি ব্যবহৃত হয়। সর্বনিম্ন মান হলো ৫ সেকেন্ড; কোনো ঊর্ধ্বসীমা বাধ্যতামূলক নয়, তবে সাধারণত প্ল্যাটফর্ম TCP টাইমআউট কার্যকর হতে কয়েক মিনিট সময় লাগে। ডিফল্ট মান হলো ১০ সেকেন্ড।
মিডিয়া এলিমেন্ট
(নন-নাল HTMLMediaElement বা অনির্ধারিত)
কন্টেন্ট প্লে করার জন্য মিডিয়া এলিমেন্ট। ডিফল্ট আচরণ হলো পেজে পাওয়া প্রথম মিডিয়া এলিমেন্টটি ব্যবহার করা।
প্লেব্যাক কনফিগারেশন
(নন-নাল cast.framework.PlaybackConfig অথবা অনির্ধারিত)
কাস্টম প্যারামিটার সহ একটি প্লেব্যাক কনফিগারেশন।
playWatchedBreak
(বুলিয়ান বা অনির্ধারিত)
যদি সত্য হয়, তাহলে ক্লায়েন্ট-স্টিচ করা ব্রেকটি আগে থেকে দেখা হয়ে থাকলেও প্লে হবে।
পছন্দের প্লেব্যাক রেট
(সংখ্যা বা অনির্দিষ্ট)
লোড অনুরোধে নির্দিষ্ট করা না থাকলে যে প্লেব্যাক রেটটি ব্যবহার করা হবে। অনুমোদিত সীমা হলো ০.৫ থেকে ২, যেখানে ১ হলো স্বাভাবিক গতি।
পছন্দের পাঠ্য ভাষা
(স্ট্রিং বা অনির্ধারিত)
লোড অনুরোধে কোনো সক্রিয় ট্র্যাক নির্দিষ্ট করা না থাকলে, টেক্সট ট্র্যাকের জন্য যে ভাষাটি ব্যবহার করা হবে।
সারি
(নন-নাল cast.framework.QueueBase অথবা অনির্ধারিত)
কাস্টম কিউ বাস্তবায়ন।
শাকা ভ্যারিয়েন্ট
(non-null cast.framework.ShakaVariant অথবা undefined)
Shaka Player-এর কোন বিল্ডটি লোড করা উচিত। ডিবাগ বিল্ড লোড করতে cast.framework.ShakaVariant.DEBUG এ সেট করুন।
শাকা সংস্করণ
(স্ট্রিং বা অনির্ধারিত)
MAJOR.MINOR.PATCH অথবা MAJOR.MINOR.PATCH-SUFFIX ফরম্যাটে শাকা সংস্করণ, উদাহরণস্বরূপ "4.15.35" (বর্তমান ডিফল্ট)।
সমর্থিত সংস্করণগুলো হলো >=4.15.35 <5.0.0। অপ্রচলিত কিন্তু এখনও সামঞ্জস্যপূর্ণ সংস্করণগুলো হলো >=2.5.6 <4.15.35।
দ্রষ্টব্য: ডিফল্ট সংস্করণের চেয়ে পুরোনো শাকা প্লেয়ার সংস্করণ ব্যবহার করার পরামর্শ দেওয়া হয় না, কারণ সর্বশেষ সংস্করণগুলিতে অনেক বাগ সংশোধন করা হয়েছে। ডিফল্টভাবে এখনও উপলব্ধ নয় এমন অতিরিক্ত সংশোধন বা বৈশিষ্ট্যগুলি বেছে নেওয়ার জন্য এখানে নতুন সংস্করণ উল্লেখ করা যেতে পারে। তবে, অনুগ্রহ করে মনে রাখবেন যে ওয়েব রিসিভার SDK-এর ভবিষ্যৎ রিলিজগুলি সমর্থিত সংস্করণের পরিসর পরিবর্তন করতে পারে এবং এখানে আপনার উল্লেখ করা সংস্করণ ছাড়া অন্য কোনো সংস্করণ ব্যবহারে বাধ্য করতে পারে। এই ফ্ল্যাগটি শুধুমাত্র একটি অস্থায়ী ব্যবস্থা হিসাবে এবং কাস্ট সাপোর্ট টিমের (https://developers.google.com/cast/support) নির্দেশনা অনুযায়ী ব্যবহার করা উচিত। নিজ দায়িত্বে ব্যবহার করুন।
skipMplLoad
(বুলিয়ান বা অনির্ধারিত)
সত্য হলে, এটি রিসিভারকে এমপিএল প্লেয়ার লোড করতে বাধা দেয়।
skipPlayersLoad
(বুলিয়ান বা অনির্ধারিত)
যদি true হয়, তাহলে রিসিভারকে MPL বা Shaka প্লেয়ার লাইব্রেরি লোড করা থেকে বিরত রাখে। এটি skipMplLoad এবং skipShakaLoad উভয়কেই true সেট করার সমতুল্য।
skipShakaLoad
(বুলিয়ান বা অনির্ধারিত)
সত্য হলে, রিসিভারকে শাকা প্লেয়ার লোড করা থেকে বিরত রাখে।
স্ট্যাটাস টেক্সট
(স্ট্রিং বা অনির্ধারিত)
যে লেখাটি অ্যাপ্লিকেশনের অবস্থা নির্দেশ করে। এটিকে অবশ্যই আন্তর্জাতিকীকরণের নিয়মাবলী মেনে চলতে হবে, কারণ এটি প্রেরক অ্যাপ্লিকেশন দ্বারা প্রদর্শিত হতে পারে।
সমর্থিত কমান্ড
(সংখ্যা বা অনির্দিষ্ট)
অ্যাপ্লিকেশন দ্বারা সমর্থিত মিডিয়া কমান্ডগুলোর একটি বিটমাস্ক। LOAD, PLAY, STOP, GET_STATUS অবশ্যই সর্বদা সমর্থিত হতে হবে। যদি এই মানটি প্রদান করা না হয়, তাহলে PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS, এবং PLAYBACK_RATE-ও সমর্থিত বলে ধরে নেওয়া হবে।
- আরও দেখুন
- cast.framework.messages.Command
uiConfig
(non-null cast.framework.ui.UiConfig অথবা undefined)
UI কনফিগারেশন।
useLegacyDashSupport
(বুলিয়ান বা অনির্ধারিত)
যদি true , তাহলে DASH কন্টেন্টের জন্য MPL ব্যবহার করুন।
useShakaForHls
(বুলিয়ান বা অনির্ধারিত)
যদি true , তাহলে HLS কন্টেন্টের জন্য Shaka Player ব্যবহার করা হবে। ডিফল্ট মান false ।
দ্রষ্টব্য: HLS কন্টেন্টের জন্য Shaka Player ডিফল্ট নয়, কারণ এতে এখনও কিছু ফিচারের অভাব রয়েছে এবং এটিকে ডিফল্ট করার আগে আমরা নিশ্চিত হতে চাই যে এটি HLS রিসিভারগুলোর সাথে ভালোভাবে কাজ করে ও ব্যাপকভাবে সামঞ্জস্যপূর্ণ। আনুষ্ঠানিক লঞ্চের আগে আপনি যদি HLS-এর জন্য Shaka Player ব্যবহার করা শুরু করেন, তাহলে আপনার সম্মুখীন হওয়া যেকোনো সমস্যা অনুগ্রহ করে আমাদের জানান। (https://developers.google.com/cast/support) HLS-এর জন্য Shaka Player-এর সম্পূর্ণ লঞ্চের আগে, আমরা HLS-এর সাথে এর সামঞ্জস্যতা সম্পর্কে কোনো নিশ্চয়তা দিচ্ছি না এবং আপনি যদি গুরুতর কোনো সমস্যার সম্মুখীন হন, তাহলে আমরা আপনাকে এই ফ্ল্যাগটিকে এর ডিফল্ট সেটিংসে ফিরিয়ে আনার পরামর্শ দিতে পারি।
সংস্করণ কোড
(সংখ্যা বা অনির্দিষ্ট)
আপনার রিসিভার সংস্করণকে বোঝানোর জন্য একটি অভ্যন্তরীণ সংস্করণ নম্বর হিসেবে ব্যবহৃত একটি পূর্ণসংখ্যা। মেট্রিক্স সংগ্রহের সময় শুধুমাত্র রিসিভার রিলিজগুলোর মধ্যে পার্থক্য করার জন্য এই নম্বরটি ব্যবহার করা হয়। প্রতিটি রিলিজের সাথে এটি বৃদ্ধি করা উচিত এবং রোলব্যাকের ক্ষেত্রে এটি সেই রিলিজের সাথেই আবদ্ধ থাকা উচিত।