ক্লাস: সেশন

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

সেশন

নতুন সেশন (সেশনআইডি, অ্যাপআইডি, ডিসপ্লেনাম, অ্যাপ ইমেজ, রিসিভার)

প্যারামিটার

সেশন আইডি

স্ট্রিং

সেশন শনাক্তকারী।

appId

স্ট্রিং

রিসিভার অ্যাপ্লিকেশন শনাক্তকারী।

প্রদর্শন নাম

স্ট্রিং

অ্যাপ্লিকেশনটির প্রদর্শনের নাম।

অ্যাপ ইমেজ

নন-নাল chrome.cast.Image- এর অ্যারে

অ্যাপের সাথে যুক্ত ছবি।

মান শূন্য হতে হবে না.

রিসিভার

chrome.cast.রিসিভার

রিসিভার যে অ্যাপটি চালাচ্ছে।

মান শূন্য হতে হবে না.

বৈশিষ্ট্য

appId

স্ট্রিং

কাস্ট অ্যাপ্লিকেশনটির শনাক্তকারী৷ প্রদর্শনের জন্য নয়।

অ্যাপ ইমেজ

নন-নাল অ্যারে অ-নাল chrome.cast.Image

অ্যাপ্লিকেশন বর্ণনা করা ইমেজ উপলব্ধ অ্যারে.

প্রদর্শন নাম

স্ট্রিং

কাস্ট অ্যাপ্লিকেশানের মানুষের-পাঠযোগ্য নাম, উদাহরণস্বরূপ, "YouTube"৷

মিডিয়া

নন-নাল অ্যারে অ-নাল chrome.cast.media.Media

অন্যান্য প্রেরকদের দ্বারা লোড করা মিডিয়া সহ এই কাস্ট সেশনের অন্তর্গত।

নামস্থান

{name: string} এর নন-নাল অ্যারে

রিসিভার অ্যাপ্লিকেশন দ্বারা সমর্থিত নামস্থানগুলির একটি তালিকা৷

রিসিভার

নন-নাল chrome.cast.রিসিভার

রিসিভার যে অ্যাপ্লিকেশনটি চালাচ্ছে।

প্রেরক অ্যাপস

নন-নাল chrome.cast.SenderApplication- এর নন-নাল অ্যারে

প্রেরক অ্যাপ্লিকেশন রিসিভার অ্যাপ্লিকেশন দ্বারা সমর্থিত. এটি ব্যবহারকারীকে প্রেরক অ্যাপ্লিকেশন ইনস্টল বা দেখার জন্য অনুরোধ করতে ব্যবহার করা যেতে পারে।

সেশন আইডি

স্ট্রিং

স্বতন্ত্রভাবে রিসিভার অ্যাপ্লিকেশনের এই উদাহরণটি সনাক্ত করে।

অবস্থা

নন-নাল chrome.cast.SessionStatus

রিসিভার অ্যাপ্লিকেশনে এই কাস্ট সেশনের স্থিতি।

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

বাতিলযোগ্য স্ট্রিং

বর্তমান অ্যাপ্লিকেশন সামগ্রীর জন্য বর্ণনামূলক পাঠ্য, উদাহরণস্বরূপ "আমার বিবাহের স্লাইডশো"৷

পরিবহন আইডি

স্ট্রিং

শনাক্তকারী যা পরিবহনের উদ্দেশ্যে এই সেশনটিকে অনন্যভাবে বর্ণনা করে। এটি যোগাযোগ চ্যানেলের অভ্যন্তরীণ।

পদ্ধতি

addMediaListener

addMediaListener(শ্রোতা)

একটি শ্রোতা যোগ করে যা অন্য প্রেরকের দ্বারা মিডিয়া সেশন তৈরি করার সময় আহ্বান করা হয়।

প্যারামিটার

শ্রোতা

ফাংশন (নন-নাল chrome.cast.media.Media )

শ্রোতা যোগ করুন.

addMessageListener

AddMessageListener (নামস্থান, শ্রোতা)

রিসিভার অ্যাপ্লিকেশন থেকে একটি বার্তা প্রাপ্ত হলে একটি শ্রোতাকে আহ্বান করা হয়। শ্রোতাকে প্রথম আর্গুমেন্ট হিসেবে নেমস্পেস এবং দ্বিতীয় আর্গুমেন্ট হিসেবে বার্তা দিয়ে ডাকা হয়।

প্যারামিটার

নামস্থান

স্ট্রিং

শোনার জন্য নামস্থান, যেমন 'urn:x-cast:com.example.namespace'।

শ্রোতা

ফাংশন (স্ট্রিং, স্ট্রিং)

শ্রোতা যোগ করুন.

addUpdateListener

addUpdateListener(শ্রোতা)

অধিবেশন পরিবর্তিত হলে আমন্ত্রিত একটি শ্রোতা যোগ করে। নিম্নলিখিত বৈশিষ্ট্যে পরিবর্তন শ্রোতাকে ট্রিগার করবে: স্ট্যাটাসটেক্সট, নেমস্পেস, স্ট্যাটাস এবং রিসিভারের ভলিউম।

শ্রোতাদের অধিবেশনের status বৈশিষ্ট্য পরীক্ষা করা উচিত তার সংযোগের স্থিতি নির্ধারণ করতে। বুলিয়ান প্যারামিটার isAlive status সেশন সম্পত্তির পক্ষে অবহেলা করা হয়েছে। isAlive প্যারামিটারটি এখনও পিছনের সামঞ্জস্যের জন্য পাস করা হয়েছে, এবং status = chrome.cast.SessionStatus.STOPPED না হলে এটি সত্য।

প্যারামিটার

শ্রোতা

ফাংশন (বুলিয়ান)

শ্রোতা যোগ করুন.

getDialAppInfo

getDialAppInfo(সফল কলব্যাক, ত্রুটি কলব্যাক)

DIAL অ্যাপের তথ্য পায়।

প্যারামিটার

সফল কলব্যাক

ফাংশন (নন-নাল chrome.cast.DialLaunchData)

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

ছেড়ে

ছেড়ে দিন (সফল কলব্যাক, ত্রুটি কলব্যাক)

সেশনের সাথে যুক্ত চলমান রিসিভার অ্যাপ্লিকেশন থেকে পাতা (সংযোগ বিচ্ছিন্ন)।

এই ক্লায়েন্টের AutoJoinPolicy দ্বারা সংজ্ঞায়িত সুযোগের মধ্যে বিদ্যমান ক্লায়েন্টদের সংযোগ বিচ্ছিন্ন করা হবে। ভবিষ্যত ক্লায়েন্টরা স্বয়ংক্রিয়ভাবে সেশনে যোগদান করবে না যা বাকি ছিল।

সমস্ত সংযোগ বিচ্ছিন্ন ক্লায়েন্ট তাদের সেশন আপডেট শ্রোতাদেরকে isAlive = true দিয়ে ডাকা হবে। শ্রোতাদের উচিত অধিবেশনের status বৈশিষ্ট্য পরীক্ষা করা উচিত যাতে তার সংযোগের স্থিতি নির্ধারণ করা হয় যেহেতু isAlive অবচয় করা হয়েছে। এই ক্ষেত্রে, status = chrome.cast.SessionStatus.DISCONNECTED

প্যারামিটার

সফল কলব্যাক

ফাংশন()

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

লোড মিডিয়া

লোডমিডিয়া (লোড অনুরোধ, সফল কলব্যাক, ত্রুটি কলব্যাক)

চলমান রিসিভার অ্যাপ্লিকেশনে মিডিয়া লোড করে।

প্যারামিটার

লোডের অনুরোধ

chrome.cast.media.LoadRequest

মিডিয়া লোড করার অনুরোধ।

মান শূন্য হতে হবে না.

সফল কলব্যাক

ফাংশন (নন-নাল chrome.cast.media.Media )

সাফল্যের উপর লোড মিডিয়া সঙ্গে আমন্ত্রণ.

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

ভুলের জন্য আহ্বান করা হয়েছে। সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

queueload

queueLoad(queueLoadRequest, successCallback, errorCallback)

লোড এবং ঐচ্ছিকভাবে একটি চলমান রিসিভার অ্যাপ্লিকেশনে মিডিয়া আইটেমগুলির একটি নতুন সারি প্লেব্যাক শুরু করে৷

প্যারামিটার

queueLoadRequest

chrome.cast.media.QueueLoadRequest

মিডিয়া আইটেমগুলির একটি নতুন সারি লোড করার অনুরোধ করুন৷

মান শূন্য হতে হবে না.

সফল কলব্যাক

ফাংশন (নন-নাল chrome.cast.media.Media )

সাফল্যের উপর লোড মিডিয়া সঙ্গে আমন্ত্রণ.

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

ভুলের জন্য আহ্বান করা হয়েছে। সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

অবচয়
cast.framework.CastSession#loadMedia ব্যবহার করুন এবং প্রাসঙ্গিক chrome.cast.media.LoadRequest#queueData প্রদান করুন।

মিডিয়া লিস্টেনার সরান

Remove MediaListener(শ্রোতা)

addMediaListener এর সাথে আগে যোগ করা শ্রোতাকে সরিয়ে দেয়।

প্যারামিটার

শ্রোতা

ফাংশন (নন-নাল chrome.cast.media.Media )

শ্রোতাকে সরাতে হবে।

MessageListener রিমুভ করুন

RemoveMessageListener (নামস্থান, শ্রোতা)

বার্তাগুলির জন্য পূর্বে যোগ করা শ্রোতাকে সরিয়ে দেয়।

প্যারামিটার

নামস্থান

স্ট্রিং

যে নামস্থানটি শোনা হয়, যেমন 'urn:x-cast:com.example.namespace'।

শ্রোতা

ফাংশন (স্ট্রিং, স্ট্রিং)

শ্রোতাকে সরাতে হবে।

UpdateListener রিমুভ করুন

UpdateListener(শ্রোতা) রিমুভ করুন

এই সেশনের জন্য পূর্বে যোগ করা একজন শ্রোতাকে সরিয়ে দেয়।

প্যারামিটার

শ্রোতা

ফাংশন (বুলিয়ান)

শ্রোতাকে সরাতে হবে।

বার্তা পাঠান

sendMessage (নামস্থান, বার্তা, সফল কলব্যাক, ত্রুটি কলব্যাক)

প্রদত্ত নামস্থানে রিসিভার অ্যাপ্লিকেশনকে একটি বার্তা পাঠায়। যখন বার্তাটি মেসেজিং চ্যানেলে জমা দেওয়া হয় তখন সফল কলব্যাক আহ্বান করা হয়। রিসিভার অ্যাপ্লিকেশনে ডেলিভারি সর্বোত্তম প্রচেষ্টা এবং নিশ্চিত নয়।

প্যারামিটার

নামস্থান

স্ট্রিং

বার্তা পাঠানোর জন্য নামস্থান, যেমন 'urn:x-cast:com.example.namespace'।

বার্তা

(নন-নাল অবজেক্ট বা স্ট্রিং)

সফল কলব্যাক

ফাংশন()

বার্তা পাঠানো হয়েছে যখন আহ্বান করা হয়েছে.

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

ভুলের জন্য আহ্বান করা হয়েছে। সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

সেট রিসিভার নিঃশব্দ

সেট রিসিভার মিউট (নিঃশব্দ, সফল কলব্যাক, ত্রুটি কলব্যাক)

রিসিভার ভলিউম সেট করে।

প্যারামিটার

নিঃশব্দ

বুলিয়ান

নতুন নিঃশব্দ অবস্থা।

সফল কলব্যাক

ফাংশন()

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

সেট রিসিভার ভলিউম লেভেল

সেট রিসিভার ভলিউম লেভেল (নতুন স্তর, সফল কলব্যাক, ত্রুটিকলব্যাক)

রিসিভার ভলিউম সেট করে।

প্যারামিটার

নতুন স্তর

সংখ্যা

0.0 এবং 1.0 এর মধ্যে নতুন ভলিউম স্তর।

সফল কলব্যাক

ফাংশন()

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷

থামা

থামুন (সফল কলব্যাক, ত্রুটি কলব্যাক)

সেশনের সাথে সম্পর্কিত চলমান রিসিভার অ্যাপ্লিকেশন বন্ধ করে।

প্যারামিটার

সফল কলব্যাক

ফাংশন()

ত্রুটি কলব্যাক

ফাংশন (নন-নাল chrome.cast.Error )

সম্ভাব্য ত্রুটিগুলি হল TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR, এবং EXTENSION_MISSING৷