পরিচিত ডাইরেক্ট সাবক্লাস |
MediaPipe অডিও টাস্কের বেস ক্লাস।
পাবলিক কনস্ট্রাক্টর
BaseAudioTaskApi ( টাস্করানার রানার, রানিংমোড রানিংমোড, স্ট্রিং অডিও স্ট্রিম নাম, স্ট্রিং স্যাম্পলরেট স্ট্রিমনাম) একটি BaseAudioTaskApi আরম্ভ করতে কনস্ট্রাক্টর। |
পাবলিক পদ্ধতি
অকার্যকর | বন্ধ () MediaPipe অডিও টাস্ক বন্ধ করে এবং পরিষ্কার করে। |
অডিও রেকর্ড | অডিও রেকর্ড তৈরি করুন () অডিও স্ট্রীম রেকর্ড করার জন্য একটি AudioRecord উদাহরণ তৈরি করে যার নমুনা হারে 16kHz নমুনা হারে মনো চ্যানেল রয়েছে, Yamnet-এর মতো মডেলগুলির জন্য প্রয়োজনীয় নমুনা হার৷ |
অডিও রেকর্ড | CreateAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize) অডিও স্ট্রিম রেকর্ড করতে একটি AudioRecord উদাহরণ তৈরি করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক কনস্ট্রাক্টর
সর্বজনীন BaseAudioTaskApi ( টাস্করানার রানার, রানিংমোড রানিংমোড, স্ট্রিং অডিও স্ট্রিম নাম, স্ট্রিং স্যাম্পলরেট স্ট্রিমনাম)
একটি BaseAudioTaskApi
আরম্ভ করতে কনস্ট্রাক্টর।
পরামিতি
রানার | একটি TaskRunner । |
---|---|
রানিংমোড | একটি মিডিয়াপাইপ অডিও টাস্ক RunningMode . |
audioStreamName | ইনপুট অডিও স্ট্রীমের নাম। |
নমুনা রেট স্ট্রিম নাম | অডিও নমুনা হার স্ট্রীম নাম. |
পাবলিক পদ্ধতি
পাবলিক শূন্য বন্ধ ()
MediaPipe অডিও টাস্ক বন্ধ করে এবং পরিষ্কার করে।
সর্বজনীন অডিও রেকর্ড তৈরি অডিও রেকর্ড ()
অডিও স্ট্রীম রেকর্ড করার জন্য একটি AudioRecord
উদাহরণ তৈরি করে যার নমুনা হারে 16kHz নমুনা হারে মনো চ্যানেল রয়েছে, Yamnet-এর মতো মডেলগুলির জন্য প্রয়োজনীয় নমুনা হার৷ প্রত্যাবর্তিত অডিওরেকর্ড ইনস্ট্যান্স আরম্ভ করা হয়েছে এবং রেকর্ডিং শুরু করতে ক্লায়েন্টকে AudioRecord.startRecordingnull
পদ্ধতিতে কল করতে হবে।
রিটার্নস
-
AudioRecord.STATE_INITIALIZED
এ একটিAudioRecord
উদাহরণ
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | মডেলের প্রয়োজনীয় চ্যানেল গণনা অসমর্থিত হলে |
---|---|
অবৈধ রাজ্য ব্যতিক্রম | যদি অডিও রেকর্ড ইনস্ট্যান্স আরম্ভ করতে ব্যর্থ হয় |
সর্বজনীন অডিও রেকর্ড অডিও রেকর্ড তৈরি করুন (int numChannels, int sampleRate, int requiredInputBufferSize)
অডিও স্ট্রিম রেকর্ড করতে একটি AudioRecord
উদাহরণ তৈরি করে। প্রত্যাবর্তিত অডিওরেকর্ড ইনস্ট্যান্স আরম্ভ করা হয়েছে এবং রেকর্ডিং শুরু করতে ক্লায়েন্টকে AudioRecord.startRecordingnull
পদ্ধতিতে কল করতে হবে।
নোট করুন যে MediaPipe অডিও কাজগুলি মডেলের জন্য প্রয়োজনীয় নমুনা হারের সাথে মানানসই করার জন্য স্বয়ংক্রিয়ভাবে নমুনা আপ/ডাউন করবে। MediaPipe পূর্ব-প্রশিক্ষিত অডিও মডেল, Yamnet-এর ডিফল্ট নমুনা হার হল 16kHz।
পরামিতি
num চ্যানেল | অডিও চ্যানেলের সংখ্যা। |
---|---|
নমুনা হার | অডিও নমুনা হার। |
প্রয়োজনীয় ইনপুটবাফার সাইজ | ফ্লোট উপাদানের সংখ্যায় প্রয়োজনীয় ইনপুট বাফার আকার। |
রিটার্নস
-
AudioRecord.STATE_INITIALIZED
এ একটিAudioRecord
উদাহরণ
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম | মডেলের প্রয়োজনীয় চ্যানেল গণনা অসমর্থিত হলে |
---|---|
অবৈধ রাজ্য ব্যতিক্রম | যদি অডিও রেকর্ড ইনস্ট্যান্স আরম্ভ করতে ব্যর্থ হয় |