1399/11/29، 05:09 عصر
سلام پلاگینی هست که بر اساس بلندی صدای میکروفون کار کنه
میخوام وقتی پلیر دادزد شکلک دادزدن نشون بده
پلاگین میکروفون
|
1399/11/29، 05:09 عصر
سلام پلاگینی هست که بر اساس بلندی صدای میکروفون کار کنه میخوام وقتی پلیر دادزد شکلک دادزدن نشون بده
1399/11/29، 06:54 عصر
از پلاگین پیشفرض User Media استفاده کنید.
توی گوگل یه سرچ کوچیک بکنید : Use User Media Construct2 in Android
1399/11/29، 07:03 عصر
(1399/11/29، 06:54 عصر)oak نوشته است: از پلاگین پیشفرض User Media استفاده کنید. سلام من چند وقت پيش هم اين سوال رو مطرح كرده بودم اگر ميشه لطف كنيد و بگيد بايد از كدوم دستور يا اكسپرشن استفاده كنيم؟ نقل قول:
1399/11/29، 07:11 عصر
1399/11/29، 08:18 عصر
اینم ترجمه مطلبی که جناب oak فرستادند :
ترجمه شده توسط : Google Translate رسانه های کاربر شی User Media امکان بازیابی ورودی دوربین یا میکروفون از کاربر را دارد ، از جمله تشخیص گفتار ، سنتز گفتار (همچنین به عنوان متن به گفتار شناخته می شود) و قرائت نور محیط. این امر مستلزم نصب سخت افزار مناسب بر روی سیستم کاربر است ، مانند وب کم برای رایانه شخصی ، دوربین تلفن روی تلفن همراه یا میکروفون. عکسهای فوری دوربین را می توان به اشیا Spr Sprite یا Tiled Background منتقل کرد و ورودی میکروفون را می توان با شی Audio تجزیه و تحلیل کرد. به دلایل امنیتی ، بیشتر مرورگرها قبل از اجازه ورود به رسانه کاربر ، کاربر را مجوز می دهند و اعلان های واضحی را که دستگاه رسانه در حال حاضر از آن استفاده می شود مانند نماد ضبط در سینی سیستم یا نماد برگه نمایش می دهند. کاربر Media Media دارای ویژگی های مشترکی است ، از جمله توانایی داشتن جلوه هایی که برای فیدهای ویدئویی اعمال می شود. برای چندین مثال از کارهایی که کاربر Media Media می تواند انجام دهد ، در گفتگوی Start (جستجوی Start) را برای Media Media جستجو کنید. در طرح شی Media Media بصورت مستطیل در نمای طرح ظاهر می شود که با صلیب قرمز نشان داده می شود. این نشان دهنده جایی است که خوراک ویدیو در طرح نمایش داده می شود. اگر فقط به ورودی میکروفون نیاز دارید ، شی User Media را خارج از طرح قرار دهید. شرایط رسانه کاربر در به روزرسانی خواندن نور محیط با تغییر میزان قرائت نور محیط (عبارت AmbientLux) فعال می شود. این تنها در صورتی اتفاق می افتد که دستگاه سنسور مناسبی داشته باشد. آیا ضبط بوم پشتیبانی می شود اگر مرورگر / پلتفرم فعلی از ضبط ویدیویی از بوم بازی با عملکرد شروع بوم ضبط پشتیبانی کند ، درست برمی گردد. قالب ضبط پشتیبانی می شود بررسی کنید آیا مرورگر / پلت فرم فعلی از ضبط فیلم با عملکرد شروع بوم ضبط در قالب ویدیوی مشخص پشتیبانی می کند. ضبط روی بوم آماده است وقتی ضبط برای بارگیری در دسترس است ، پس از اقدام بوم توقف ضبط ، شروع به کار می کند. به طور معمول این کار با استفاده از عمل "فراخوانی بارگیری" شی Browser برای بارگیری عبارت CanvasRecordingURL انجام می شود. در صورت درخواست رسانه تأیید شده است وقتی کاربر بعد از درخواست دوربین یا درخواست میکروفون اقدام امنیتی را تأیید می کند ، نشانگر تأیید وی برای اجازه استفاده از ورودی رسانه از برنامه است. درخواست رسانه ای رد شد وقتی کاربر پس از اقدامات درخواست دوربین یا درخواست میکروفون ، یک درخواست امنیتی را لغو می کند ، فعال می شود ، این نشان می دهد درخواست برنامه برای استفاده از ورودی رسانه را تأیید نمی کند. در منابع رسانه ای بازیابی شده بعد از اتمام عملکرد منابع دریافت رسانه ، ماشه فعال شده و لیست منابع رسانه ای با عبارت AudioSource و CameraSource در دسترس است. تشخیص گفتار است اگر درخواست تشخیص گفتار تأیید شده باشد و ورودی گفتار از طریق میکروفون به طور فعال شناسایی شود ، درست است. در پایان تشخیص گفتار پس از توقف عملکرد تشخیص گفتار ، یا پس از توقف صحبت کاربر در تشخیص گفتار حالت تک عبارت ، فعال می شود. در مورد خطای تشخیص گفتار اگر خطایی در تأیید تشخیص گفتار یا هنگام تشخیص گفتار وجود داشته باشد ، فعال می شود. عبارت SpeechError روی رشته ای تنظیم می شود که نوع مشکل را توصیف می کند ، به عنوان مثال در صورت عدم پذیرش اجازه "غیر مجاز" است. در نتیجه تشخیص گفتار هنگام تغییر متن موقت یا نهایی ، در هنگام تشخیص گفتار فعال ماشه می شود. برای بدست آوردن نتیجه به روز شده ، از عبارات FinalTranscript و / یا InterimTranscript استفاده کنید. در آغاز تشخیص گفتار وقتی کاربر همچنین هرگونه درخواست برای اجازه را تأیید کرده است ، پس از درخواست گفتار شروع به کار می کند. از تشخیص گفتار پشتیبانی می کند اگر مرورگر یا سیستم عامل فعلی از تشخیص گفتار پشتیبانی می کند درست است. اگر نادرست باشد ، هیچ یک از ویژگی های تشخیص گفتار شی of کار نمی کند. در حال صحبت است درست است اگر موتور سنتز گفتار در حال خواندن برخی از متن ها است. از سنتز گفتار پشتیبانی می کند اگر مرورگر فعلی از ترکیب گفتار پشتیبانی می کند درست است ، بنابراین عملکرد متن Speak می تواند کار کند. از رسانه های کاربر پشتیبانی می کند اگر مرورگر فعلی از User Media object پشتیبانی کند درست است. همه مرورگرها از ویژگی های لازم پشتیبانی نمی کنند ، بنابراین اگر این درست نیست ، نشان می دهد که ورودی رسانه همیشه در دسترس نیست. همچنین ممکن است درست باشد حتی اگر کاربر هیچ دستگاه رسانه ای روی سیستم خود نصب نکند ، زیرا فقط تعیین می کند که آیا مرورگر توانایی پشتیبانی از ورودی رسانه را دارد یا خیر. اقدامات رسانه کاربر شروع به ضبط بوم کنید ضبط بوم را متوقف کنید اگر ضبط ویدئو canvas پشتیبانی می شود (با شرایط Is canvas ضبط شده پشتیبانی می شود) ، ضبط فیلم از بوم را شروع و متوقف می کند. هنگام شروع ضبط ، می توان گزینه های مختلف قالب و کیفیت را انتخاب کرد. توجه داشته باشید که همه قالب های ضبط ممکن است پشتیبانی نشوند. برای بررسی از شرایط آیا ضبط قالب پشتیبانی می کند استفاده کنید. هنگامی که ضبط بوم متوقف شد ، ضبط On canvas آماده محرک هایی است که می توان به آنها دسترسی داشت. منابع رسانه ای را دریافت کنید لیستی از منابع رسانه ای را که می توانند با اقدامات دوربین یا درخواست میکروفون استفاده شوند ، درخواست کنید. به عنوان مثال یک دستگاه تلفن همراه ممکن است دارای هر دو دوربین رو به جلو یا پشت ، یا چندین میکروفون باشد. استفاده از لیست منبع رسانه به دوربین خاص یا ورودی میکروفون انتخاب شود. این بلافاصله کامل نمی شود. لیست منبع رسانه فقط پس از آتش سوزی منابع رسانه بازیابی شده در دسترس است. همچنین ممکن است مرورگر از فهرست کردن منابع رسانه پشتیبانی نکند ، در این صورت ماشه هرگز آتش نمی گیرد. درخواست دوربین با درخواست یک درخواست امنیتی از کاربر برای استفاده از ورودی دوربین ، یک دستورالعمل امنیتی نشان دهید. بسته به تصمیم آنها ، یا در صورت درخواست رسانه ای تأیید شده یا در صورت درخواست رسانه ای ، رد می شود. در صورت تأیید ، کاربر Media Media در طرح شروع به نمایش فید ویدیویی از دستگاه دوربین کاربر می کند. اگر لیست منبع رسانه پشتیبانی شود و لیست منبع رسانه درخواست شده باشد ، منبع خاص دوربین برای استفاده با پارامتر Source قابل انتخاب است. در غیر این صورت از دوربین پیش فرض استفاده می شود. اگر عرض / ارتفاع ترجیحی صفر نباشد ، نزدیکترین رزولوشن پشتیبانی شده که دستگاه ورودی پشتیبانی می کند ، انتخاب می شود. درخواست میکروفن با درخواست یک درخواست امنیتی برای استفاده از ورودی میکروفون ، به کاربر یک دستورالعمل امنیتی نشان دهید. در صورت درخواست رسانه ای تأیید شده یا درخواست رسانه ای ، به تصمیم آنها بستگی دارد. هدف صوتی نیز باید در پروژه باشد و صوتی پیشرفته نیز از صحت پشتیبانی می کند تا مفید واقع شود. برای ورودی میکروفون یک برچسب داده می شود و ورودی صدا از میکروفون به همان روشی پخش می شود که صدا را با آن برچسب پخش می کنید. این بدان معناست که شما می توانید با افزودن افکت ها به همان برچسب اختصاص داده شده به میکروفون ، جلوه هایی را از شی Audio به ورودی میکروفون اختصاص دهید. یک ترکیب مفید اضافه کردن یک اثر آنالیز کننده و سپس یک اثر بی صدا به ورودی میکروفون است. این از شنیدن صدای شخصی توسط کاربر جلوگیری می کند ، اما به اوج ، RMS و نظارت بر طیف با آنالیز اجازه می دهد. اگر لیست منبع رسانه پشتیبانی شود و لیست منبع رسانه درخواست شده باشد ، ورودی خاص میکروفن برای استفاده را می توان با پارامتر Source انتخاب کرد. در غیر این صورت از ورودی میکروفون پیش فرض استفاده می شود. عکس فوری اگر کاربر یک درخواست دوربین را تأیید کرده باشد و شی User Media در حال نمایش فید ویدیویی باشد ، پس از آن عکس های کادر فعلی را می گیرید. سپس تصویر ثابت از عبارت SnapshotURL به عنوان URI داده ای که تصویر را نشان می دهد در دسترس است. تصویر را می توان با استفاده از Load image from URL action و عبور از SnapshotURL در یک شی Sprite یا Tiled Background بارگیری کرد. این عمل به صورت اختیاری پارامترهایی را در اختیار شما قرار می دهد که به شما امکان می دهد قالب فشرده سازی را تعیین کنید ، که اگر قصد آپلود یا ذخیره تصویر را داشته باشید مفید خواهد بود و اندازه پرونده کوچکتر سودمند خواهد بود. متوقف کردن هرگونه خبر فید یا ورودی میکروفون فعال به پایان می رسد. قبل از استفاده از ورودی رسانه ، باید دوباره درخواست شود. تشخیص گفتار را درخواست کنید اگر پشتیبانی از گفتار پشتیبانی می کند درست است ، تشخیص گفتار را آغاز می کند. معمولاً یک اعلان مجوز ظاهر می شود که از کاربر می پرسد آیا می خواهد به صفحه اجازه دهد از ورودی میکروفون خود استفاده کند. کاربر باید قبل از شروع فعال کردن تشخیص گفتار ، فرمان اجازه را تأیید کند. اگر مشکلی وجود دارد یا اجازه رد می شود ، خطای تشخیص گفتار فعال می شود. زبان زبان گفتاری را برای تشخیص مشخص می کند. از برچسبی مانند en برای انگلیسی ، en-US برای انگلیسی ایالات متحده ، en-GB برای انگلیسی بریتانیایی و غیره استفاده کنید. حالت می تواند مداوم باشد ، که تا زمان بسته شدن صفحه یا استفاده از تشخیص گفتار توقف ، گفتار را تشخیص می دهد. یا یک عبارت ، که گفتار را تشخیص می دهد تا زمانی که کاربر صحبت خود را متوقف کند ، سپس به طور خودکار تشخیص گفتار را متوقف می کند و باعث خاموش شدن تشخیص گفتار می شود. نتایج می توانند موقت باشند تا نتایج میان دوره ای (تأیید نشده) را که می توانند تغییر دهند ، با عبارت InterimTranscript قابل دسترسی باشند ، تغییر دهند. یا Final فقط اجازه می دهد نتایج نهایی تأیید شده گفتار برگردانده شود که تغییر نمی کند و با عبارت FinalTranscript قابل دسترسی است. تشخیص گفتار را متوقف کنید اگر تشخیص گفتار در حال حاضر فعال باشد ، تشخیص گفتار به پایان می رسد. در پایان تشخیص گفتار باعث می شود. مکالمه مکث از سرگیری صحبت کردن مکث یا ادامه خواندن متن توسط سنتز گفتار از عملکرد متن Speak. متن را بگویید برخی از متن ها را با استفاده از ترکیب گفتار (که به آن متن به گفتار نیز می گویند) بخوانید. زبان ، میزان صدا ، میزان و سرعت صدای خوانده شده متن را می توان سفارشی کرد. از Voice URI می توان برای انتخاب نوع دیگری از صدا (به عنوان مثال مرد در مقابل زن) از لیست صداهای پشتیبانی شده ، در صورت وجود گزینه های دیگر ، استفاده کرد. با استفاده از عبارات VoiceCount و VoiceURIAt می توانید لیست صداهای احتمالی را بازیابی کنید. دیگر صحبت نکن خواندن متن مربوط به عملکرد متن صحبت قبلی را متوقف کنید. سخنرانی را نمی توان از سر گرفت. عبارات رسانه کاربر AmbientLux میزان نور فعلی محیط در لوکس یا 0 در صورت عدم وجود سنسور مناسب ، 0 است. این در ماشه به روزرسانی میزان خواندن نور محیط تغییر می کند. CanvasRecordingURL پس از On canvas ضبط کننده های آماده ، این URL مربوط به ضبط ویدیویی است که انجام شده است. معمولاً با استفاده از اقدام بارگیری Invoke برای مرورگر این آدرس ، بارگیری می شود. متن نهایی اگر تشخیص گفتار فعال است ، نسخه نهایی Resul تأیید شده را برمی گرداند ts این تغییر نمی کند ، به غیر از افزودن کلمات تازه گفته شده که تأیید شده اند. InterimTranscript اگر تشخیص گفتار فعال است ، متن موقت نتایج را برمی گرداند. عملکرد تشخیص گفتار Request باید برای پارامتر Results Interim مشخص شده باشد. متن این عبارت می تواند تغییر کند ، زیرا موتور تشخیص گفتار از ورودی صدا در زمان واقعی برای اصلاح نتایج و اصلاح کلمات سو words تعبیر شده استفاده می کند. هنگامی که کاربر به اندازه کافی صحبت کرد تا موتور تشخیص گفتار از نتیجه نهایی اطمینان داشته باشد ، این کلمه از InterimTranscript ناپدید می شود و به FinalTranscript اضافه می شود. خطای گفتاری در خطای تشخیص گفتار ، حاوی رشته ای است که نوع خطا را مشخص می کند. مقادیر ممکن عبارتند از: "بدون گفتار" ، "لغو" ، "ضبط صدا" ، "شبکه" ، "مجاز نیست" ، "سرویس مجاز نیست" ، "دستور زبان بد" یا "زبان غیر مجاز" پشتیبانی". اگر کاربر از درخواست مجوز رد شود ، رایج ترین خطاها "مجاز نیستند". در صورت عدم وجود میکروفون ، "ضبط صدا" یا "شبکه" اگر تشخیص گفتار توسط یک سرور از راه دور از طریق اینترنت که در حال حاضر در دسترس نیست ، اجرا شود. VoiceCount تعداد صداهای موجود برای استفاده با ترکیب گفتار را برگردانید. VoiceLangAt (من) VoiceNameAt (من) VoiceURIAt (من) زبان ، نام یا URI صدا را در فهرست داده شده مبتنی بر صفر برگردانید. این می تواند برای نشان دادن لیستی از صداهای احتمالی برای انتخاب به کاربر استفاده شود. برای انتخاب صدای متفاوت ، URI صدای مناسب را به عملکرد متن صحبت کنید. AudioSourceCount بعد از فعال کردن منابع رسانه ای بازیابی ، تعداد منابع صوتی موجود. AudioSourceLabelAt (فهرست) پس از فعال کردن منابع رسانه ای بازیابی ، برچسب منبع صوتی در فهرست داده شده. برچسب به طور معمول نام دستگاه ورودی یا ضبط است ، اما ممکن است به دلایل امنیتی (مانند اگر کاربر هنوز درخواست رسانه را تأیید نکرده باشد) خالی باشد. CameraSourceCount بعد از فعال کردن منابع رسانه ای بازیابی ، تعداد منابع دوربین موجود. CameraSourceFacingAt (فهرست) پس از فعال شدن منابع رسانه ای بازیابی شده ، یک رشته نشان می دهد که منبع دوربین به کدام سمت روبرو است. این می تواند "کاربر" باشد (دوربین رو به کاربر است ، مانند دوربین جلوی گوشی) ، "محیط" (دوربین دور از کاربر است ، مانند دوربین پشت تلفن) ، "چپ" ، "راست" یا در صورت ناشناخته بودن یا ممنوع نگه داشتن به دلایل امنیتی خالی است. CameraSourceLabelAt (فهرست) پس از فعال شدن منابع رسانه ای بازیابی شده ، برچسب منبع دوربین در فهرست داده شده قرار می گیرد. برچسب معمولاً نام دستگاه ورودی است ، اما ممکن است به دلایل امنیتی (مانند اگر کاربر هنوز درخواست رسانه را تأیید نکرده باشد) خالی باشد. عکس فوری URI داده ای که پس از یک اقدام Snapshot ، وگرنه یک رشته خالی ، تصویر عکس فوری را نشان می دهد. تصویر را می توان با استفاده از Load image from URL action و عبور از SnapshotURL در یک شی Sprite یا Tiled Background بارگیری کرد. متناوباً ، URI داده می تواند به یک سرور ارسال شود ، در دیسک ذخیره شود ، با آبجکت مرورگر بارگیری شود یا هر کار دیگری که می خواهید با آن انجام دهید. عرض ویدئو ویدیو قد اگر فید تصویری تأیید شده و فعال باشد ، این اندازه را بر حسب پیکسل خبرمایه از دستگاه برمی گرداند (که ممکن است به اندازه شی موجود در طرح نباشد). اگر هیچ خبری فعال نباشد ، 0 بر می گردد. از دانش خود ، همیشه بهینه استفاده کنید !
1399/11/29، 08:27 عصر
(1399/11/29، 07:11 عصر)oak نوشته است: سلام سلام مطمئنید توی اون بحث از این کار حرفی زده شده باشه؟؟؟ چون بیش از 5 بار متن رو خوندم اما بازم چنین متنی رو ندیدم... نقل قول:
1399/11/29، 10:52 عصر
سلام؛
سورس مثال Microphone input خود کانستراکت رو یک بررسی بکنین. دیـد خوبی بهتون میده. بـرای شناسایی داد زدن کاربر و نمایش شکلک هم باید Peak صدا رو بررسی کنین. این مشخصه باید به صفر دسی بل (dB) نزدیک بشه و یا دقیقاً برابر با صفر دسی بل بشه. به عبارت دیگه هر چی که مشخصه Peak به سمت صفر دسی بل میل کنه یعنی شدت صوت بیشتره. دقت کنین در حالتی که شدت صوت بسیار ضعیفه و یا تـقـریباً هیچ صدایی دریافت نمیشه مشخصه Peak مقداری در حدود منفی 42 دسی بل داره. امـا این به اوج رسیدن صدا در یک لحظه میتونه با فوت کردن توی میکروفن، بلند صحبت کردن و یا داد زدن بیفته. در واقع منظورم اینه که نمیتونین صرفاً با اتکا به این معیار بین صدای فریاد انسان و سایر اصوات بلند تمایز قائل بشین. موفق باشین.
1399/11/30، 11:46 صبح
(1399/11/29، 10:52 عصر)Master Badfar' نوشته است: سلام؛ ممنون (کامل که نفهمیدم)ولی سورس رو تست میکنم
1399/11/30، 05:27 عصر
سلام همونی بود که میخواستم ولی نفهمیدم چجوریه اگه میشه یه سورس ساده بدید
1399/12/1، 06:59 عصر
(1399/11/30، 05:27 عصر)THE MAYONNAISE GAMEs نوشته است: سلام همونی بود که میخواستم ولی نفهمیدم چجوریه اگه میشه یه سورس ساده بدیدسـلام دوباره؛ خیلی مقوله دشواری نیست و کافی بود با یه نیم نگاه به سورس مثال خود کانستراکت ایده رو پیاده سازی کنین. علی ایحال میتونین سورس رو از اینجا دانلود کنین. اما اتفاقی که توی ایونت ها میفته چیه؟ ![]() در وهله اول مجوز استفاده از میکروفن رو از کاربر اخذ میکنیم. بعد به کمک یک حلقه از نوع Repeat (کـه به تعداد منابع میکروفن موجود در سیستم کـاربـر سیکل یا مرحله داره) لیست کشویی رو میسازیم و منابع میکروفن کاربر رو بهش نمایش میدیم و به این شکل بهش حق انتخاب میدیم که کـدوم منبع صوتی (میکروفن) رو میخواد انتخاب کنه. بعد از اینکه کاربر از لیست کشویی منبع میکروفن موردنظر خودش رو مشخص کرد بر روی باتن (دکمه) «شروع» کلیک میکنه و در اصـل فاز اصلی پردازش ما از اینجا شروع میشه. صدایی که از منبع میکروفن کاربر دریافت میشه رو با مشخصه ای به نام تَگ (Tag) به شیء (پلاگین) Audio کانستراکت میشناسونیم. در اینجا من نـام تگ رو mic در نظر گرفتم و بدیهیه که انتخاب نام تگ کاملاً دلخواهه. در ضمن از شیء Audio برای بررسی و تحلیل صدای دریافتی از منبع میکروفن کاربر استفاده میکنیم. توی مرحله بعـدی دو افکت Analyser و Mute رو برای صدای میکروفن کـاربر انتخاب میکنیم. در نهایت در هر لحظه چند شرط رو بررسی میکنیم تا متوجه بشیم تُن (میزان) صـدای دریافتی در چه سطحیه. کد: round(Audio.AnalyserRMSLevel("mic",0)) = 0 ? "یک میکروفن را انتخاب کنید" : round(Audio.AnalyserPeakLevel("mic",0)) = -42 & round(Audio.AnalyserRMSLevel("mic",0)) = -45 ? "صدایی دریافت نمیشود" : round(Audio.AnalyserPeakLevel("mic", 0)) >= -5 & round(Audio.AnalyserPeakLevel("mic", 0)) <= 0 ? "صدای ملایم" : "صدای بلند"
موفق باشین. |
موضوعهای مشابه… | |||||
موضوع | نویسنده | پاسخ | بازدید | آخرین ارسال | |
![]() |
درخواست لینک دانلود مثال های مجموعه پلاگین REX'S PLUGINS | firooz | 0 | 182 |
1402/7/29، 02:06 عصر آخرین ارسال: firooz |
درخواست پلاگین بسیار مهم | Arianm | 2 | 1,277 |
1402/5/7، 04:19 عصر آخرین ارسال: Arianm |
|
![]() |
پلاگين اديوري | ᔕinaᗪehghani | 3 | 4,535 |
1400/1/13، 04:00 عصر آخرین ارسال: ᔕinaᗪehghani |
در خواست یک پلاگین مهم | big-man | 2 | 2,711 |
1399/9/8، 12:29 صبح آخرین ارسال: big-man |
|
کوردوا | Mahdi1386 | 6 | 3,984 |
1399/8/25، 11:20 عصر آخرین ارسال: oak |