ক্লাস: CastReceiverOptions

কনস্ট্রাক্টর

CastReceiverOptions

নতুন CastReceiverOptions()

বৈশিষ্ট্য

adBreakPreloadTime

(সংখ্যা বা অনির্ধারিত)

কতদূর আগে আমাদের একটি পৃথক বিজ্ঞাপন বিরতির বিষয়বস্তু সেকেন্ডে প্রিলোড করা উচিত। এটি আপনাকে অনেক আগে থেকে একটি বিজ্ঞাপন বিরতি প্রিলোড করা এড়াতে এবং এইভাবে আপনার বিজ্ঞাপনের মেট্রিক্সকে বিভ্রান্ত করতে দেয়৷ প্রদান না করা হলে, 5 সেকেন্ডের একটি ডিফল্ট ব্যবহার করা হয়।

কাস্টম নেমস্পেস

নন-নাল অবজেক্ট সহ নন-নাল cast.framework.system.MessageType বৈশিষ্ট্য

কাস্টম বার্তা নেমস্পেস এবং তাদের প্রকারের মানচিত্র। অ্যাপ্লিকেশন শুরু হওয়ার আগে কাস্টম বার্তা নেমস্পেসগুলি শুরু করতে হবে, তাই সেগুলি অবশ্যই রিসিভার বিকল্পগুলিতে সরবরাহ করতে হবে। (যদি এখানে দেওয়া না হয় তবে ডিফল্ট বার্তার ধরন JSON)।

IdleTimeout নিষ্ক্রিয় করুন

(বুলিয়ান বা অনির্ধারিত)

সত্য হলে, সক্রিয় প্লেব্যাক বন্ধ হওয়ার পরে নিষ্ক্রিয় হয়ে গেলে রিসিভারকে বন্ধ হতে বাধা দেয়। এই সম্পত্তি শুধুমাত্র অ-মিডিয়া অ্যাপ্লিকেশনের জন্য ব্যবহার করা উচিত.

সমর্থিত কমান্ড প্রয়োগ করুন

ধ্রুবক

বুলিয়ান

সত্য হলে, সমর্থিত কমান্ড ম্যাপে না থাকা যেকোনো মিডিয়া কমান্ড একটি ত্রুটি তৈরি করবে। cast.framework.messages.ErrorReason NOT_SUPPORTED এ সেট করা হবে৷ ডিফল্ট মান মিথ্যা, যা ম্যাপ চেক না করেই মিডিয়া কমান্ড চালানোর অনুমতি দেয়।

localSenderId

(স্ট্রিং বা অনির্ধারিত)

স্থানীয় অনুরোধের জন্য ব্যবহৃত প্রেরক আইডি। ডিফল্ট মান 'স্থানীয়'।

সর্বাধিক নিষ্ক্রিয়তা

(সংখ্যা বা অনির্ধারিত)

একটি নিষ্ক্রিয় প্রেরক সংযোগ বন্ধ করার আগে সেকেন্ডে সর্বাধিক সময়। এই মান সেট করা সংযোগকে জীবিত রাখতে একটি হার্টবিট বার্তা সক্ষম করে। সাধারণ TCP টাইমআউটের চেয়ে দ্রুত প্রতিক্রিয়াশীল প্রেরকদের সনাক্ত করতে ব্যবহৃত হয়। সর্বনিম্ন মান 5 সেকেন্ড; কোন উপরের সীমানা বলবৎ করা হয় না, তবে প্ল্যাটফর্ম টিসিপি টাইমআউট কার্যকর হওয়ার আগে এটি সাধারণত কয়েক মিনিট সময় নেয়। ডিফল্ট মান 10 সেকেন্ড।

মিডিয়া উপাদান

(নন-নাল HTMLMediaElement বা অনির্ধারিত)

কন্টেন্ট প্লে করার জন্য মিডিয়া উপাদান। ডিফল্ট আচরণ হল পৃষ্ঠায় পাওয়া প্রথম মিডিয়া উপাদান ব্যবহার করা।

প্লেব্যাক কনফিগারেশন

(Non-null cast.framework.PlaybackConfig বা undefined)

কাস্টম প্যারামিটার সহ একটি প্লেব্যাক কনফিগারেশন।

playWatchedBreak

(বুলিয়ান বা অনির্ধারিত)

সত্য হলে, একটি ক্লায়েন্ট-সেলাই করা বিরতি প্লে হবে যদিও এটি ইতিমধ্যেই দেখা হয়েছে।

পছন্দের প্লেব্যাক রেট

(সংখ্যা বা অনির্ধারিত)

লোড অনুরোধে অনির্দিষ্ট থাকলে প্লেব্যাক রেট ব্যবহার করা হবে। অনুমোদিত সীমা হল 0.5 থেকে 2, যার 1টি স্বাভাবিক গতি।

পছন্দের পাঠ্য ভাষা

(স্ট্রিং বা অনির্ধারিত)

টেক্সট ট্র্যাকের জন্য ভাষা ব্যবহার করা হবে যদি লোড অনুরোধ একটি সক্রিয় ট্র্যাক নির্দিষ্ট না করে।

কিউ

(নন-নাল cast.framework.QueueBase বা অনির্ধারিত)

কাস্টম সারি বাস্তবায়ন।

shaka ভেরিয়েন্ট

(non-null cast.framework.ShakaVariant বা undefined)

শাকা প্লেয়ারের কোন বিল্ড লোড করা উচিত। একটি ডিবাগ বিল্ড লোড করতে cast.framework.ShakaVariant.DEBUG এ সেট করুন৷

shaka সংস্করণ

(স্ট্রিং বা অনির্ধারিত)

MAJOR.MINOR.PATCH ফর্ম্যাটে শাকা সংস্করণ, উদাহরণস্বরূপ "4.3.4" (বর্তমান ডিফল্ট)।

সমর্থিত সংস্করণগুলি হল >=3.3.16 <5.0.0। অপ্রচলিত কিন্তু এখনও সামঞ্জস্যপূর্ণ সংস্করণগুলি হল >=2.5.6 <3.3.16৷

দ্রষ্টব্য: ডিফল্টের চেয়ে পুরানো শাকা প্লেয়ার সংস্করণগুলি সুপারিশ করা হয় না, কারণ সাম্প্রতিক সংস্করণগুলিতে অনেক বাগ সংশোধন করা হয়েছে৷ ডিফল্টরূপে এখনও উপলব্ধ নয় এমন অতিরিক্ত সংশোধন বা বৈশিষ্ট্যগুলিতে অপ্ট-ইন করার জন্য নতুন সংস্করণগুলি এখানে নির্দিষ্ট করা যেতে পারে। যাইহোক, দয়া করে সচেতন থাকুন যে ওয়েব রিসিভার SDK এর ভবিষ্যত প্রকাশগুলি সমর্থিত সংস্করণগুলির পরিসর পরিবর্তন করতে পারে এবং আপনি এখানে যা উল্লেখ করেছেন তা ছাড়া অন্য সংস্করণ ব্যবহার করতে বাধ্য করতে পারে৷ এই পতাকাটি শুধুমাত্র একটি অস্থায়ী পরিমাপ হিসাবে ব্যবহার করা উচিত, এবং কাস্ট সমর্থন দলের নির্দেশনায়। (https://developers.google.com/cast/support) আপনার নিজের ঝুঁকিতে ব্যবহার করুন।

skipMplLoad

(বুলিয়ান বা অনির্ধারিত)

সত্য হলে, রিসিভারকে MPL প্লেয়ার লোড হতে বাধা দেয়।

skipPlayersload

(বুলিয়ান বা অনির্ধারিত)

সত্য হলে, রিসিভারকে MPL বা শাকা প্লেয়ার লাইব্রেরি লোড হতে বাধা দেয়। skipMplLoad এবং skipShakaLoad উভয়কেই সত্যে সেট করার সমতুল্য৷

ShakaLoad এড়িয়ে যান

(বুলিয়ান বা অনির্ধারিত)

সত্য হলে, রিসিভারকে শাকা প্লেয়ার লোড হতে বাধা দেয়।

স্ট্যাটাস টেক্সট

(স্ট্রিং বা অনির্ধারিত)

টেক্সট যা আবেদনের অবস্থার প্রতিনিধিত্ব করে। এটি আন্তর্জাতিকীকরণের নিয়মগুলি পূরণ করা উচিত, কারণ এটি প্রেরকের অ্যাপ্লিকেশন দ্বারা প্রদর্শিত হতে পারে৷

সমর্থিত কমান্ড

(সংখ্যা বা অনির্ধারিত)

অ্যাপ্লিকেশন দ্বারা সমর্থিত মিডিয়া কমান্ডের একটি বিটমাস্ক। 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 কনফিগারেশন।

LegacyDashSupport ব্যবহার করুন

(বুলিয়ান বা অনির্ধারিত)

true হলে, DASH বিষয়বস্তুর জন্য MPL ব্যবহার করুন।

ShakaForHls ব্যবহার করুন

(বুলিয়ান বা অনির্ধারিত)

true হলে, HLS বিষয়বস্তুর জন্য Shaka Player ব্যবহার করুন। ডিফল্ট থেকে false

দ্রষ্টব্য: শাকা প্লেয়ার এইচএলএস বিষয়বস্তুর জন্য ডিফল্ট নয় কারণ এখনও বৈশিষ্ট্যগুলি অনুপস্থিত রয়েছে এবং আমরা নিশ্চিত করতে চাই যে এটি ডিফল্ট করার আগে এটি কার্যকরী এবং এইচএলএস রিসিভারের সাথে ব্যাপকভাবে সামঞ্জস্যপূর্ণ। আপনি যদি অফিসিয়াল লঞ্চের আগে HLS-এর জন্য Shaka Player বেছে নেন, তাহলে আমরা আপনাকে অনুরোধ করব যে আপনি যে কোনও সমস্যার সম্মুখীন হন দয়া করে রিপোর্ট করুন। (https://developers.google.com/cast/support) HLS-এর জন্য Shaka Player-এর সম্পূর্ণ লঞ্চের আগে, আমরা HLS-এর জন্য Shaka Player-এর সামঞ্জস্যতা সম্পর্কে কোনও গ্যারান্টি দিই না এবং আমরা আপনাকে এই পতাকাটিকে এর ডিফল্ট সেটিংয়ে ফিরিয়ে আনার পরামর্শ দিতে পারি যদি আপনি অ তুচ্ছ সমস্যা সম্মুখীন.

সংস্করণ কোড

(সংখ্যা বা অনির্ধারিত)

আপনার রিসিভার সংস্করণ উপস্থাপন করতে একটি অভ্যন্তরীণ সংস্করণ নম্বর হিসাবে ব্যবহৃত একটি পূর্ণসংখ্যা। মেট্রিক্স সংগ্রহ করার সময় শুধুমাত্র রিসিভার রিলিজের মধ্যে পার্থক্য করতে এই নম্বরটি ব্যবহার করা হয়। এটি প্রতিটি রিলিজের সাথে বৃদ্ধি করা উচিত এবং একটি রোলব্যাকের ক্ষেত্রে সেই রিলিজের সাথে আবদ্ধ থাকা উচিত।