ঢালাই। কাঠামো । প্লেব্যাক কনফিগারেশন
প্লেব্যাক আচরণ কাস্টমাইজ করার জন্য কনফিগারেশন।
নির্মাতা
প্লেব্যাক কনফিগারেশন
নতুন প্লেব্যাককনফিগ()
বৈশিষ্ট্য
স্বয়ংক্রিয় বিরতি সময়কাল
(সংখ্যা বা অনির্ধারিত)
বাফারিং শুরু করার জন্য বাফার করা মিডিয়ার সময়কাল সেকেন্ডে। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।
স্বয়ংক্রিয় পুনঃসূচনা সময়কাল
(সংখ্যা বা অনির্ধারিত)
বাফারিংয়ের কারণে স্বয়ংক্রিয়ভাবে বিরতির পরে প্লেব্যাক শুরু/পুনরায় শুরু করতে বাফার করা মিডিয়ার সময়কাল সেকেন্ডে।
স্বয়ংক্রিয় রেজিউম সংখ্যাঅফসেগমেন্টস
(সংখ্যা বা অনির্ধারিত)
প্লেব্যাক শুরু/পুনরায় শুরু করার জন্য ন্যূনতম বাফার করা অংশের সংখ্যা। DASH কন্টেন্টের জন্য autoResumeDuration ব্যবহার করুন।
ক্যাপশনরিকোয়েস্টহ্যান্ডলার
(ফাংশন (নন-নাল কাস্ট.ফ্রেমওয়ার্ক.নেটওয়ার্করেকুয়েস্টইনফো ) অথবা অনির্ধারিত)
ক্যাপশন সেগমেন্ট পেতে অনুরোধ কাস্টমাইজ করার একটি ফাংশন। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।
মসৃণ লাইভ রিফ্রেশ সক্ষম করুন
বুলিয়ান
মসৃণ লাইভ স্ট্রিমিংয়ের জন্য ম্যানিফেস্ট রিফ্রেশ লজিক সক্ষম করার জন্য একটি পতাকা।
UITextDisplayer সক্ষম করুন
বুলিয়ান
Shaka Player-এর DOM-ভিত্তিক টেক্সট রেন্ডারার, shaka.text.UITextDisplayer সক্ষম করার জন্য একটি পতাকা। UITextDisplayer তৈরি করতে ব্যবহৃত videoContainer ডিফল্টভাবে Cast ভিডিও উপাদানের মূল উপাদান হিসেবে ব্যবহৃত হয়। এই টেক্সট ডিসপ্লেয়ার ব্যবহারের ফলে টেক্সট ট্র্যাক এবং অডিও/ভিডিও ট্র্যাক(গুলি) এর মধ্যে সিঙ্ক্রোনাইজেশন সমস্যা হতে পারে, বিশেষ করে পুরানো প্রজন্মের কাস্ট ডিভাইসগুলিতে। রিসিভার অ্যাপ্লিকেশনে কাস্টম UI ব্যবহার করা হলে, ভিডিওকন্টেইনারটি স্ক্রিনের আকারের সাথে সঠিকভাবে সারিবদ্ধ নাও হতে পারে।
Ttmlপজিশনইনফো উপেক্ষা করুন
বুলিয়ান
TTML পজিশনিং তথ্য উপেক্ষা করা হবে কিনা তা নির্দেশ করে একটি পতাকা।
প্রাথমিক ব্যান্ডউইথ
(সংখ্যা বা অনির্ধারিত)
প্রাথমিক ব্যান্ডউইথ প্রতি সেকেন্ডে বিট হিসাবে।
লাইসেন্সকাস্টমডেটা
(স্ট্রিং বা অনির্ধারিত)
কাস্টম লাইসেন্স ডেটা। শাকা প্লেয়ার দ্বারা সমর্থিত নয়।
লাইসেন্সহ্যান্ডলার
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , ঐচ্ছিক non-null Object) ফেরত দেয় (non-null Promise ধারণকারী non-null Uint8Array বা non-null Uint8Array) অথবা undefined)
 লাইসেন্স ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলারকে লাইসেন্স ডেটা প্রেরণ করা হয় এবং পরিবর্তিত লাইসেন্স ডেটা ফেরত দেয়।
 অবজেক্ট প্যারামিটারটি মূল Shaka অনুরোধ (shaka.extern.Request) উপস্থাপন করে যা এই প্রতিক্রিয়ার জন্ম দিয়েছে, এবং যদি Shaka Player ব্যবহার না করা হয় তবে এটি অনির্ধারিত থাকে। 
লাইসেন্সরিকোয়েস্টহ্যান্ডলার
(ফাংশন (নন-নাল কাস্ট.ফ্রেমওয়ার্ক.নেটওয়ার্করেকুয়েস্টইনফো ) অথবা অনির্ধারিত)
লাইসেন্স পাওয়ার জন্য বহির্গামী অনুরোধ কাস্টমাইজ করার একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তনের জন্য প্রেরণ করা হয়। SDK লাইসেন্স অনুরোধ শুরু করার জন্য পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র শাকা প্লেয়ারে সমর্থিত।
লাইসেন্স ইউআরএল
(স্ট্রিং বা অনির্ধারিত)
লাইসেন্স অর্জনের জন্য ইউআরএল।
ম্যানিফেস্টহ্যান্ডলার
(function(string, non-null cast.framework.NetworkResponseInfo , ঐচ্ছিক non-null Object) ফেরত দেয় (non-null Promise ধারণকারী string অথবা string) অথবা undefined)
 ম্যানিফেস্ট ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলারকে ম্যানিফেস্টটি পাস করা হয় এবং পরিবর্তিত ম্যানিফেস্টটি ফেরত দেয়।
 অবজেক্ট প্যারামিটারটি মূল Shaka অনুরোধ (shaka.extern.Request) উপস্থাপন করে যা এই প্রতিক্রিয়ার জন্ম দিয়েছে, এবং যদি Shaka Player ব্যবহার না করা হয় তবে এটি অনির্ধারিত থাকে। 
ম্যানিফেস্টরিকোয়েস্টহ্যান্ডলার
(ফাংশন (নন-নাল কাস্ট.ফ্রেমওয়ার্ক.নেটওয়ার্করেকুয়েস্টইনফো ) অথবা অনির্ধারিত)
একটি ম্যানিফেস্ট পেতে অনুরোধ কাস্টমাইজ করার একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তনের জন্য প্রেরণ করা হয়। SDK ম্যানিফেস্ট অনুরোধ শুরু করার জন্য পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র Shaka Player-এ সমর্থিত।
সুরক্ষা ব্যবস্থা
কন্টেন্ট ডিক্রিপ্ট করার জন্য ব্যবহার করার জন্য পছন্দের সুরক্ষা ব্যবস্থা।
সেগমেন্টহ্যান্ডলার
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , ঐচ্ছিক non-null Object) ফেরত দেয় (non-null Promise ধারণকারী non-null Uint8Array বা non-null Uint8Array) অথবা undefined)
 সেগমেন্ট ডেটা প্রক্রিয়া করার জন্য হ্যান্ডলার। হ্যান্ডলারকে সেগমেন্ট ডেটা প্রেরণ করা হয় এবং পরিবর্তিত সেগমেন্ট ডেটা ফেরত দেয়।
 অবজেক্ট প্যারামিটারটি মূল Shaka অনুরোধ (shaka.extern.Request) উপস্থাপন করে যা এই প্রতিক্রিয়ার জন্ম দিয়েছে, এবং যদি Shaka Player ব্যবহার না করা হয় তবে এটি অনির্ধারিত থাকে। 
সেগমেন্টরিকোয়েস্টহ্যান্ডলার
(ফাংশন (নন-নাল কাস্ট.ফ্রেমওয়ার্ক.নেটওয়ার্করেকুয়েস্টইনফো ) অথবা অনির্ধারিত)
একটি মিডিয়া সেগমেন্ট পেতে অনুরোধের তথ্য কাস্টমাইজ করার একটি ফাংশন। হ্যান্ডলারকে নেটওয়ার্ক অনুরোধের তথ্য পরিবর্তনের জন্য প্রেরণ করা হয়। SDK সেগমেন্টের অনুরোধ শুরু করার জন্য পরিবর্তিত নেটওয়ার্ক অনুরোধের তথ্য প্রক্রিয়া করে। অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি শুধুমাত্র শাকা প্লেয়ারে সমর্থিত।
সেগমেন্টরিকোয়েস্টরিট্রিলিমিট
(সংখ্যা বা অনির্ধারিত)
একটি সেগমেন্টের জন্য নেটওয়ার্ক অনুরোধ পুনরায় চেষ্টা করার সর্বোচ্চ সংখ্যা। ডিফল্ট হিসেবে ৩।
shakaConfig সম্পর্কে
(নন-নাল অবজেক্ট বা অনির্ধারিত)
এই অবজেক্টটি CAF এর ডিফল্ট Shaka কনফিগারেশনের সাথে মার্জ করা হয়েছে (এই অবজেক্টে সেট করা বিকল্পগুলিকে প্রাধান্য দেওয়া হয়েছে)। Shaka কনফিগারেশনে মান প্রয়োগ করার সময় ডেভেলপারদের সতর্কতা অবলম্বন করা উচিত কারণ এটি প্লেব্যাকের সমস্যা তৈরি করতে পারে। এই অবজেক্টে অনুমোদিত বিকল্পগুলির জন্য, আরও তথ্যের জন্য shaka.util.PlayerConfiguration দেখুন।