cast. framework. CastReceiverOptions
Cast রিসিভার কন্টেক্সট সংক্রান্ত বিকল্প। সব প্রপার্টি ঐচ্ছিক।
নির্মাণকারী
CastReceiverOptions
নতুন CastReceiverOptions()
প্রপার্টি
adBreakPreloadTime
(সংখ্যা বা অনির্দিষ্ট)
কত সেকেন্ড আগে থেকে আমাদের কোনও স্বতন্ত্র বিজ্ঞাপন বিরতির কন্টেন্ট প্রিলোড করা উচিত। এর ফলে আপনি অনেক আগে থেকে বিজ্ঞাপন বিরতি প্রিলোড করা এড়াতে পারবেন এবং আপনার বিজ্ঞাপন মেট্রিক্স বিভ্রান্তিকর হবে না। উল্লেখ করা না থাকলে, ডিফল্ট হিসেবে ৫ সেকেন্ড ব্যবহার করা হয়।
customNamespaces
নন-নাল cast.framework.system.MessageType প্রপার্টি সহ নন-নাল অবজেক্ট
কাস্টম মেসেজ নেমস্পেস এবং তাদের প্রকারের ম্যাপ। অ্যাপ্লিকেশন শুরু হওয়ার আগে কাস্টম মেসেজ নেমস্পেস অবশ্যই ইনিশিয়ালাইজ করতে হবে, তাই রিসিভার বিকল্পে সেগুলি প্রদান করতে হবে। (এখানে উল্লেখ করা না থাকলে, ডিফল্ট মেসেজের ধরন হল JSON)।
disableIdleTimeout
(বুলিয়ান বা অনির্দিষ্ট)
এটি ট্রু হলে, অ্যাক্টিভ প্লেব্যাক বন্ধ হওয়ার পরে রিসিভার আইডল হয়ে গেলেও সেটি বন্ধ হতে দেয় না। এই প্রপার্টি শুধুমাত্র মিডিয়া নয় এমন অ্যাপের জন্য ব্যবহার করা উচিত।
enforceSupportedCommands
বুলিয়ান
সত্য হলে, supportedCommands ম্যাপে নেই এমন যেকোনও মিডিয়া কমান্ড সমস্যা তৈরি করবে। cast.framework.messages.ErrorReason-এর মান NOT_SUPPORTED হিসেবে সেট করা হবে। ডিফল্ট ভ্যালু হল মিথ্যা, যা ম্যাপ চেক না করেই মিডিয়া কমান্ড এক্সিকিউট করার অনুমতি দেয়।
localSenderId
(স্ট্রিং বা অনির্দিষ্ট)
স্থানীয় অনুরোধের জন্য ব্যবহৃত প্রেরকের আইডি। 'local' হল ডিফল্ট ভ্যালু।
maxInactivity
(সংখ্যা বা অনির্দিষ্ট)
কোনও নিষ্ক্রিয় প্রেরক কানেকশন বন্ধ করার আগে সেকেন্ডে সর্বাধিক সময়। এই ভ্যালু সেট করলে, কানেকশন চালু রাখার জন্য হার্টবিট মেসেজ চালু হয়ে যায়। সাধারণ TCP টাইমআউটের চেয়ে দ্রুত উত্তর না দেওয়া প্রেরককে শনাক্ত করতে ব্যবহার করা হয়। সর্বনিম্ন মান হল ৫ সেকেন্ড; কোনও ঊর্ধ্বসীমা প্রয়োগ করা হয় না, তবে প্ল্যাটফর্ম TCP টাইমআউট কার্যকর হওয়ার আগে সাধারণত কয়েক মিনিট সময় লাগে। ডিফল্ট ভ্যালু হল ১০ সেকেন্ড।
mediaElement
(নন-নাল HTMLMediaElement বা অনির্ধারিত)
কন্টেন্ট চালানোর জন্য মিডিয়া এলিমেন্ট। ডিফল্ট অ্যাকশন হল পৃষ্ঠায় খুঁজে পাওয়া প্রথম মিডিয়া এলিমেন্ট ব্যবহার করা।
playbackConfig
(নন-নাল cast.framework.PlaybackConfig বা অনির্ধারিত)
কাস্টম প্যারামিটার সহ প্লেব্যাক কনফিগারেশন।
playWatchedBreak
(বুলিয়ান বা অনির্দিষ্ট)
ট্রু হলে, ক্লায়েন্ট-স্টিচড বিরতি আগে দেখা হয়ে থাকলেও সেটি আবার চালানো হবে।
preferredPlaybackRate
(সংখ্যা বা অনির্দিষ্ট)
লোড করার অনুরোধে উল্লেখ করা না থাকলে, যে প্লেব্যাক রেট ব্যবহার করা হবে। অনুমোদিত রেঞ্জ হল ০.৫ থেকে ২, যেখানে ১ হল স্বাভাবিক গতি।
preferredTextLanguage
(স্ট্রিং বা অনির্দিষ্ট)
লোড করার অনুরোধে কোনও অ্যাক্টিভ ট্র্যাক নির্দিষ্ট করা না থাকলে, টেক্সট ট্র্যাকের জন্য ব্যবহার করার ভাষা।
সারি
(নন-নাল cast.framework.QueueBase বা অনির্ধারিত)
কাস্টম কিউ ইমপ্লিমেন্টেশন।
shakaVariant
(নন-নাল cast.framework.ShakaVariant বা অনির্দিষ্ট)
Shaka Player-এর কোন বিল্ড লোড করা উচিত। ডিবাগ বিল্ড লোড করতে
cast.framework.ShakaVariant.DEBUG-এ সেট করুন।
shakaVersion
(স্ট্রিং বা অনির্দিষ্ট)
Shaka ভার্সন MAJOR.MINOR.PATCH বা MAJOR.MINOR.PATCH-SUFFIX ফর্ম্যাটে, যেমন "4.15.56" (বর্তমান ডিফল্ট)।
>=4.15.56 <6.0.0 ভার্সনে কাজ করে। বন্ধ হয়ে গেছে কিন্তু এখনও কাজ করে এমন ভার্সন হল >=২.৫.৬ <৪.১৫.৫৬।
মনে রাখবেন: ডিফল্ট ভার্সনের থেকে পুরনো Shaka Player ভার্সন ব্যবহার করার সাজেশন দেওয়া হয় না, কারণ লেটেস্ট ভার্সনে অনেক সমস্যার সমাধান করা হয়েছে। অতিরিক্ত সমাধান বা ফিচার যা এখনও ডিফল্ট হিসেবে উপলভ্য নয়, সেগুলি চালু করতে নতুন ভার্সন এখানে উল্লেখ করা যেতে পারে। তবে, মনে রাখবেন যে Web Receiver SDK-এর ভবিষ্যতের রিলিজ কাজ করে এমন ভার্সনের রেঞ্জ পরিবর্তন করতে পারে এবং আপনি এখানে যা উল্লেখ করেছেন তা ছাড়া অন্য কোনও ভার্সন ব্যবহার করতে বাধ্য করতে পারে। এই ফ্ল্যাগ শুধুমাত্র সাময়িক ব্যবস্থা হিসেবে এবং Cast সহায়তা টিমের নির্দেশিকা অনুযায়ী ব্যবহার করা উচিত। (https://developers.google.com/cast/support) নিজের দায়িত্বে ব্যবহার করুন।
skipMplLoad
(বুলিয়ান বা অনির্দিষ্ট)
সত্য হলে, রিসিভারকে MPL প্লেয়ার লোড করা থেকে আটকায়।
skipPlayersLoad
(বুলিয়ান বা অনির্দিষ্ট)
সত্য হলে, রিসিভারকে MPL বা Shaka প্লেয়ার লাইব্রেরি লোড করা থেকে আটকায়। skipMplLoad এবং skipShakaLoad দুটিকেই ট্রু হিসেবে সেট করার সমতুল্য।
skipShakaLoad
(বুলিয়ান বা অনির্দিষ্ট)
সত্য হলে, রিসিভারকে Shaka প্লেয়ার লোড করা থেকে আটকায়।
statusText
(স্ট্রিং বা অনির্দিষ্ট)
অ্যাপ্লিকেশনের স্ট্যাটাস দেখায় এমন টেক্সট। এটি আন্তর্জাতিকীকরণের নিয়ম মেনে চলতে হবে, কারণ এটি প্রেরক অ্যাপ্লিকেশন দ্বারা প্রদর্শিত হতে পারে।
supportedCommands
(সংখ্যা বা অনির্দিষ্ট)
অ্যাপ্লিকেশনে কাজ করে এমন মিডিয়া কমান্ডের বিটমাস্ক। LOAD, PLAY, STOP, GET_STATUS সবসময় কাজ করতে হবে। এই ভ্যালু প্রদান করা না হলে, PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS এবং PLAYBACK_RATE-ও কাজ করবে বলে ধরে নেওয়া হয়।
- এছাড়াও দেখুন
- cast.framework.messages.Command
uiConfig
(নন-নাল cast.framework.ui.UiConfig বা অনির্দিষ্ট)
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-এর জন্য Shaka Player-এর কম্প্যাটিবিলিটি সম্পর্কে আমরা কোনও গ্যারান্টি দিই না এবং আপনি কোনও গুরুতর সমস্যার সম্মুখীন হলে, আমরা আপনাকে এই ফ্ল্যাগটি ডিফল্ট সেটিংয়ে ফিরিয়ে আনার পরামর্শ দিতে পারি।
versionCode
(সংখ্যা বা অনির্দিষ্ট)
আপনার রিসিভার ভার্সন দেখানোর জন্য ইন্টার্নাল ভার্সন নম্বর হিসেবে ব্যবহার করা পূর্ণসংখ্যা। মেট্রিক সংগ্রহ করার সময় রিসিভার রিলিজের মধ্যে পার্থক্য করার জন্য এই নম্বর ব্যবহার করা হয়। প্রতিটি রিলিজের সাথে এটি বাড়াতে হবে এবং রোলব্যাক করার ক্ষেত্রে সেই রিলিজের সাথে যুক্ত থাকতে হবে।