CoWatchingClient

@PublicApi
public interface CoWatchingClient



একটি সহ-দর্শন অধিবেশন প্রতিনিধিত্ব করে.

সাম্প্রতিক ব্যবহারকারীর ক্রিয়াকলাপ (যেমন খেলা/পজ/অনুসন্ধান) এবং বাফারিং মিডিয়ার কারণে বিলম্বের মতো পরিবেশগত কারণ সম্পর্কে মিটকে অবহিত করে।

সারসংক্ষেপ

ধ্রুবক

default static final double

সর্বোচ্চ অনুমোদিত প্লেআউট হার।

default static final double

প্রতি সেকেন্ডে সর্বাধিক সংখ্যক চাওয়ার অনুমতি রয়েছে।

পাবলিক পদ্ধতি

abstract void
notifyBuffering ( Duration mediaPlayoutPosition)

Meet-কে অবহিত করে যে বাফারিং, পূর্ববর্তী মিডিয়া সুইচ, মিডিয়া অনুসন্ধান বা স্বাভাবিক নেটওয়ার্ক কনজেশনের কারণে মিডিয়া চালানোর জন্য প্রস্তুত নয়।

abstract void
notifyEnded ( Duration mediaPlayoutPosition)

Meet-কে বিজ্ঞপ্তি দেয় যে মিডিয়া প্লেয়ার বর্তমান মিডিয়ার শেষের দিকে পৌঁছে গেছে।

abstract void
notifyPauseState (boolean paused, Duration mediaPlayoutPosition)

Meet কে জানিয়ে দিন যে ব্যবহারকারী মিডিয়ার প্লেব্যাক পজ বা আনপজ করেছেন, যাতে Meet অন্য ব্যবহারকারীদের জন্য সেই ক্রিয়াটি মিরর করতে পারে।

abstract void
notifyPlayoutRate (double rate, Duration mediaPlayoutPosition)

Meet কে জানিয়ে দেয় যে ব্যবহারকারী মিডিয়ার প্লেআউট রেট আপডেট করেছে (যেমন

abstract void

Meet কে জানান যে সারি পরিবর্তিত হয়েছে, যাতে Meet অন্য ব্যবহারকারীদের জন্য এটি মিরর করতে পারে।

abstract void
notifyReady ( Duration mediaPlayoutPosition)

Meet-কে অবহিত করে যে বাফারিং সম্পূর্ণ হয়েছে এবং সরবরাহ করা টাইমস্ট্যাম্প থেকে শুরু করে মিডিয়া এখন চালানোর জন্য প্রস্তুত।

abstract void
notifySeekToTimestamp ( Duration mediaPlayoutPosition)

Meet কে অবহিত করুন যে ব্যবহারকারী মিডিয়ার প্লেব্যাক পয়েন্ট চেয়েছেন, যাতে Meet অন্য ব্যবহারকারীদের জন্য সেই ক্রিয়াটি মিরর করতে পারে।

abstract void
notifySwitchedToMedia (
String mediaTitle,
String mediaId,
Duration mediaPlayoutPosition
)

Meet কে অবহিত করুন যে ব্যবহারকারী মিডিয়া পরিবর্তন করেছেন, তাই Meet অন্যান্য ব্যবহারকারীদের কাছে এটি পাঠাতে পারে।

abstract void
notifySwitchedToMedia (
String mediaTitle,
String mediaId,
Duration mediaPlayoutPosition,
CoWatchingQueue queue
)

Meet কে জানিয়ে দিন যে ব্যবহারকারী মিডিয়া স্যুইচ করেছেন, একটি সিমুলেটেনাস কিউ আপডেটের সাথে, যাতে Meet অন্যান্য ব্যবহারকারীদের কাছে এটি পাঠাতে পারে।

ধ্রুবক

MAX_PLAYOUT_RATE

default static final double MAX_PLAYOUT_RATE = 2.0

সর্বোচ্চ অনুমোদিত প্লেআউট হার।

MAX_SEEKS_PER_SECOND

default static final double MAX_SEEKS_PER_SECOND = 0.9

প্রতি সেকেন্ডে সর্বাধিক সংখ্যক চাওয়ার অনুমতি রয়েছে।

পাবলিক পদ্ধতি

নোটিফাই বাফারিং

abstract void notifyBuffering(Duration mediaPlayoutPosition)

Meet-কে অবহিত করে যে বাফারিং, পূর্ববর্তী মিডিয়া সুইচ, মিডিয়া অনুসন্ধান বা স্বাভাবিক নেটওয়ার্ক কনজেশনের কারণে মিডিয়া চালানোর জন্য প্রস্তুত নয়।

পরামিতি
Duration mediaPlayoutPosition

যে অবস্থানে মিডিয়া থামানো হয়েছে, বাফারিং সম্পূর্ণ হওয়ার জন্য অপেক্ষা করছে

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

বিজ্ঞপ্তি শেষ

abstract void notifyEnded(Duration mediaPlayoutPosition)

Meet-কে বিজ্ঞপ্তি দেয় যে মিডিয়া প্লেয়ার বর্তমান মিডিয়ার শেষের দিকে পৌঁছে গেছে।

দ্রষ্টব্য: এই পদ্ধতিতে কল করার প্রয়োজন নেই (যদিও ক্ষতিকর নয়) যদি একটি মিডিয়া শেষ হওয়ার সাথে সাথে notifySwitchedToMedia একটি অটো-প্লে মেকানিজমের মাধ্যমে কল করা হয়।

পরামিতি
Duration mediaPlayoutPosition

খেলোয়াড়ের চূড়ান্ত অবস্থান

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

বিজ্ঞপ্তি পজস্টেট

abstract void notifyPauseState(boolean paused, Duration mediaPlayoutPosition)

Meet কে জানিয়ে দিন যে ব্যবহারকারী মিডিয়ার প্লেব্যাক পজ বা আনপজ করেছেন, যাতে Meet অন্য ব্যবহারকারীদের জন্য সেই ক্রিয়াটি মিরর করতে পারে।

পরামিতি
boolean paused

বিরাম দিলে true বা প্লেব্যাক পুনরায় শুরু হলে false

Duration mediaPlayoutPosition

যে অবস্থানে মিডিয়া থামানো বা আনপজ করা হয়েছে

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

প্লেআউট রেট অবহিত করুন

abstract void notifyPlayoutRate(double rate, Duration mediaPlayoutPosition)

Meet বিজ্ঞপ্তি দেয় যে ব্যবহারকারী মিডিয়ার প্লেআউট রেট (যেমন 1.25x) একটি নতুন মান আপডেট করেছে।

পরামিতি
double rate

যে হারে মিডিয়া এখন চালানো হচ্ছে

Duration mediaPlayoutPosition

খেলোয়াড়ের বর্তমান অবস্থান

নিক্ষেপ করে
java.lang.IllegalStateException

যদি rate একটি ধনাত্মক সংখ্যা না হয়

java.lang.IllegalStateException

যদি rate MAX_PLAYOUT_RATE এর চেয়ে বেশি হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

QueueUpdate অবহিত করুন

abstract void notifyQueueUpdate(CoWatchingQueue queue)

Meet কে জানান যে সারি পরিবর্তিত হয়েছে, যাতে Meet অন্য ব্যবহারকারীদের জন্য এটি মিরর করতে পারে।

পরামিতি
CoWatchingQueue queue

অ্যাড-অন অ্যাপের সারি সম্পর্কে তথ্য

নিক্ষেপ করে
java.lang.NullPointerException

যদি queue শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

বিজ্ঞপ্তি প্রস্তুত

abstract void notifyReady(Duration mediaPlayoutPosition)

Meet-কে অবহিত করে যে বাফারিং সম্পূর্ণ হয়েছে এবং সরবরাহ করা টাইমস্ট্যাম্প থেকে শুরু করে মিডিয়া এখন চালানোর জন্য প্রস্তুত।

পরামিতি
Duration mediaPlayoutPosition

যে অবস্থানে মিডিয়া বাফার এবং খেলার জন্য প্রস্তুত

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

বিজ্ঞাপিতSeekToTimestamp

abstract void notifySeekToTimestamp(Duration mediaPlayoutPosition)

Meet কে অবহিত করুন যে ব্যবহারকারী মিডিয়ার প্লেব্যাক পয়েন্ট চেয়েছেন, যাতে Meet অন্য ব্যবহারকারীদের জন্য সেই ক্রিয়াটি মিরর করতে পারে।

পরামিতি
Duration mediaPlayoutPosition

টাইমস্ট্যাম্প যা ব্যবহারকারী চেয়েছে

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

java.lang.IllegalStateException

যদি প্রতি সেকেন্ডে খোঁজের সংখ্যা MAX_SEEKS_PER_SECOND এর থেকে বেশি হয়

সুইচডটুমিডিয়াকে অবহিত করুন

abstract void notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition
)

Meet কে অবহিত করুন যে ব্যবহারকারী মিডিয়া পরিবর্তন করেছেন, তাই Meet অন্যান্য ব্যবহারকারীদের কাছে এটি পাঠাতে পারে।

পরামিতি
String mediaTitle

মিডিয়া শিরোনাম সুইচ. এই শিরোনামটি Meet UI-তে প্রতিফলিত হবে যখন অন্য ব্যবহারকারীরা সহ-দেখার সেশনে সংযোগ করার কথা ভাবছেন।

String mediaId

মিডিয়ার স্ট্রিং URI-তে সুইচ করা হয়েছে

Duration mediaPlayoutPosition

যে অবস্থানে মিডিয়া প্লেআউট শুরু করেছিল

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaId বা mediaPlayoutPosition শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়

সুইচডটুমিডিয়াকে অবহিত করুন

abstract void notifySwitchedToMedia(
    String mediaTitle,
    String mediaId,
    Duration mediaPlayoutPosition,
    CoWatchingQueue queue
)

Meet কে জানিয়ে দিন যে ব্যবহারকারী মিডিয়া স্যুইচ করেছেন, একটি সিমুলেটেনাস কিউ আপডেটের সাথে, যাতে Meet অন্যান্য ব্যবহারকারীদের কাছে এটি পাঠাতে পারে।

পরামিতি
String mediaTitle

মিডিয়া শিরোনাম সুইচ. এই শিরোনামটি Meet UI-তে প্রতিফলিত হবে যখন অন্য ব্যবহারকারীরা সহ-দেখার সেশনে সংযোগ করার কথা ভাবছেন।

String mediaId

মিডিয়ার স্ট্রিং URI-তে সুইচ করা হয়েছে

Duration mediaPlayoutPosition

যে অবস্থানে মিডিয়া প্লেআউট শুরু করেছিল

CoWatchingQueue queue

অ্যাড-অন অ্যাপের সারি সম্পর্কে তথ্য

নিক্ষেপ করে
java.lang.NullPointerException

যদি mediaId , mediaPlayoutPosition বা queue শূন্য হয়

com.google.android.meet.addons.AddonException

যদি একটি অপ্রত্যাশিত ত্রুটি ছিল

java.lang.IllegalStateException

সহ-দর্শন অধিবেশন শেষ হওয়ার পরে যদি ডাকা হয়