ক্লাস: প্লেব্যাক কনফিগ

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

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

নতুন প্লেব্যাক কনফিগ()

বৈশিষ্ট্য

স্বয়ংক্রিয় বিরতি সময়কাল

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

বাফারিং শুরু করতে সেকেন্ডে বাফার করা মিডিয়ার সময়কাল। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।

autoResumeDuration

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

বাফারিং এর কারণে স্বয়ংক্রিয়ভাবে বিরতির পরে প্লেব্যাক শুরু/পুনরায় শুরু করতে সেকেন্ডে বাফার করা মিডিয়ার সময়কাল।

autoResumeNumberOfSegments

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

প্লেব্যাক শুরু/পুনরায় শুরু করার জন্য ন্যূনতম সংখ্যক বাফার করা অংশ। DASH সামগ্রীর জন্য পরিবর্তে autoResumeDuration ব্যবহার করুন৷

ক্যাপশন অনুরোধ হ্যান্ডলার

(ফাংশন (নন-নাল cast.framework.NetworkRequestInfo ) বা অনির্ধারিত)

একটি ক্যাপশন সেগমেন্ট পেতে অনুরোধ কাস্টমাইজ করার জন্য একটি ফাংশন। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।

SmoothLiveRefresh সক্ষম করুন

বুলিয়ান

স্মুথ লাইভ স্ট্রিমিংয়ের জন্য রিফ্রেশ লজিক সক্ষম করার জন্য একটি পতাকা।

UITextDisplayer সক্ষম করুন

বুলিয়ান

শাকা প্লেয়ারের DOM-ভিত্তিক পাঠ্য রেন্ডারার, shaka.text.UITextDisplayer সক্ষম করার জন্য একটি পতাকা৷ ভিডিও কনটেইনারটি কাস্ট ভিডিও উপাদানের অভিভাবকের কাছে UITextDisplayer ডিফল্ট তৈরি করতে ব্যবহৃত হয়। এই টেক্সট ডিসপ্লেয়ার ব্যবহার করলে টেক্সট ট্র্যাক এবং অডিও/ভিডিও ট্র্যাক(গুলি) এর মধ্যে সিঙ্ক্রোনাইজেশন সমস্যা হতে পারে, বিশেষ করে পুরানো প্রজন্মের কাস্ট ডিভাইসগুলিতে। ভিডিও কনটেইনারটি স্ক্রীনের আকারের তুলনায় সঠিকভাবে সারিবদ্ধ নাও হতে পারে, রিসিভার অ্যাপ্লিকেশনে কাস্টম UI ব্যবহার করা উচিত।

ignoreTtmlPositionInfo

বুলিয়ান

TTML পজিশনিং তথ্য উপেক্ষা করার জন্য একটি পতাকা।

প্রাথমিক ব্যান্ডউইথ

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

প্রতি সেকেন্ডে বিটে প্রাথমিক ব্যান্ডউইথ।

লাইসেন্স কাস্টমডেটা

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

কাস্টম লাইসেন্স ডেটা। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।

লাইসেন্স হ্যান্ডলার

(ফাংশন(নন-নাল Uint8Array, non-null cast.framework.NetworkResponseInfo ) রিটার্ন করে (নন-নাল প্রতিশ্রুতি যেটিতে নন-নাল Uint8Array বা নন-নাল Uint8Array রয়েছে) বা অনির্ধারিত)

লাইসেন্স ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলার লাইসেন্স ডেটা পাস করে এবং সংশোধিত লাইসেন্স ডেটা ফেরত দেয়।

লাইসেন্স অনুরোধ হ্যান্ডলার

(ফাংশন (নন-নাল cast.framework.NetworkRequestInfo ) বা অনির্ধারিত)

লাইসেন্স পেতে একটি বহির্গামী অনুরোধ কাস্টমাইজ করার জন্য একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তন করা হয়েছে। লাইসেন্স অনুরোধ শুরু করার জন্য SDK পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র শাকা প্লেয়ারে সমর্থিত।

লাইসেন্স ইউআরএল

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

লাইসেন্স অর্জনের জন্য ইউআরএল।

manifestHandler

(ফাংশন(স্ট্রিং, নন-নাল কাস্ট.ফ্রেমওয়ার্ক.নেটওয়ার্করিস্পন্স ইনফো ) রিটার্ন করে (স্ট্রিং বা স্ট্রিং ধারণকারী নন-নাল প্রতিশ্রুতি) বা অনির্ধারিত)

ম্যানিফেস্ট ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলার ম্যানিফেস্ট পাস করে, এবং পরিবর্তিত ম্যানিফেস্ট ফেরত দেয়।

manifestRequestHandler

(ফাংশন (নন-নাল cast.framework.NetworkRequestInfo ) বা অনির্ধারিত)

একটি ম্যানিফেস্ট পেতে অনুরোধ কাস্টমাইজ করার জন্য একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তন করা হয়েছে। ম্যানিফেস্ট অনুরোধ শুরু করার জন্য SDK পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র শাকা প্লেয়ারে সমর্থিত।

সুরক্ষা ব্যবস্থা

cast.framework.Content Protection

বিষয়বস্তু ডিক্রিপ্ট করার জন্য ব্যবহার করার জন্য পছন্দের সুরক্ষা ব্যবস্থা।

সেগমেন্ট হ্যান্ডলার

(ফাংশন(নন-নাল Uint8Array, non-null cast.framework.NetworkResponseInfo ) রিটার্ন করে (নন-নাল প্রতিশ্রুতি যেটিতে নন-নাল Uint8Array বা নন-নাল Uint8Array রয়েছে) বা অনির্ধারিত)

সেগমেন্ট ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলার সেগমেন্ট ডেটা পাস করে এবং পরিবর্তিত সেগমেন্ট ডেটা ফেরত দেয়।

segmentRequestHandler

(ফাংশন (নন-নাল cast.framework.NetworkRequestInfo ) বা অনির্ধারিত)

একটি মিডিয়া সেগমেন্ট পেতে অনুরোধের তথ্য কাস্টমাইজ করার জন্য একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তন করা হয়েছে। সেগমেন্ট অনুরোধ শুরু করার জন্য SDK পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র শাকা প্লেয়ারে সমর্থিত।

segmentRequestRetry Limit

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

একটি সেগমেন্টের জন্য একটি নেটওয়ার্ক অনুরোধ পুনরায় চেষ্টা করার জন্য সর্বাধিক সংখ্যা৷ ডিফল্ট 3.

shakaConfig

(নন-নাল অবজেক্ট বা অনির্ধারিত)

এই অবজেক্টটি CAF এর ডিফল্ট Shaka কনফিগারেশনের সাথে একত্রিত হয়েছে (এই অবজেক্টে প্রাধান্য দেওয়া বিকল্পগুলির সাথে)। শাকা কনফিগারেশনে মান প্রয়োগ করার সময় বিকাশকারীদের সতর্কতা অবলম্বন করা উচিত কারণ এটি প্লেব্যাকের সমস্যা হতে পারে। এই বস্তুতে অনুমোদিত বিকল্পগুলির জন্য, আরও তথ্যের জন্য shaka.util.PlayerConfiguration দেখুন।