مكون مسجل الصوت

هذا مكون سمة عامل يعتمد على ملحق تسجيل الصوت الموجود (والمعطل). الوظيفة هي نفسها.

يرجى التأكد من أنك أضفت mp3 إلى الامتدادات المصرح بها.

|||
|-|-|-|
| :hammer_and_wrench:|المستودع| GitHub - paviliondev/discourse-voice-recorder: Add voice recordings to Discourse posts |
| :question:|دليل التثبيت|كيفية تثبيت سمة أو مكون سمة|
| :open_book:|جديد في سمات Discourse؟| دليل المبتدئين لاستخدام سمات Discourse

28 إعجابًا

لم يكن التسجيل الصوتي لمدة 15 ثانية باستخدام جهاز iPad ناجحًا للغاية. بعد 10 دقائق من المعالجة، استسلمت. الآن لدي جهاز iPhone بجواري وقد تمت معالجة صوت مدته 10 ثوانٍ الآن لمدة 5 دقائق تقريبًا.

المعالجات والحمل والذاكرة الخاصة بقطرة DigitalOcean كلها بخير، على الرغم من ذلك. بدون أي معرفة بما يحدث، يبدو أنه لن يحدث شيء. حتى الإلغاء لا يعمل.

ماذا تقترح كيف أبدأ في البحث عن هذا؟ هل يرسل جهاز التسجيل ملف wav أم ما الذي يستخدمه للخادم ويقوم المكون بتغييره إلى mp3 هناك باستخدام أدوات الخادم؟ إذا كان الأمر كذلك، فربما أفتقد بعض الأدوات.

أنا أستخدم S3، هل سيكون ذلك مشكلة؟

تعديل:

إنها مشكلة في iPad/iPhone. باستخدام كمبيوتر محمول يعمل بنظام Windows، نجح كل شيء بشكل جيد.

نفس الشيء كان يزعج جميع إضافات التسجيل في Moodle. يجب استخدام بعض الحيل، لا أعرف حقًا كيف، ولكن مثل استخدام تطبيق تسجيل منفصل ثم تحميل ملف. يمكن تغيير الأشياء بين إصدارات iOS، على الرغم من ذلك.

هل هناك أي حيل CSS لإخفاء التنزيل/السرعة؟

4 إعجابات

يحتوي نظام Android 10 على نفس المشكلة. لا تقم أبدًا بالتحويل والتحميل…

إعجابَين (2)

نعم، كان للمكون الإضافي الحالي نفس المشكلات على الهاتف المحمول (عندما كان يعمل). الطريقة الوحيدة لمعالجة هذه المشكلات بشكل صحيح هي إما:

  • ربما استخدام مكتبة جافاسكريبت مختلفة تستخدم عمال الويب (إذا وجدت واحدة، يمكنني تبديلها)؛ أو
  • معالجة معالجة الملفات في الواجهة الخلفية (الطريقة “الصحيحة”).

مكون السمة هذا هو مجرد ترجمة مباشرة للمكون الإضافي الحالي إلى مكون سمة، وإضافة تحديثات التوافق لجعله يعمل مع أحدث إصدار من Discourse. لحل أكثر شمولاً، سيتطلب هذا مشروعًا ممولًا وسيستغرق بضعة أشهر.

لقد قمت بهذا التحويل حتى يتمكن المستخدمون الحاليون للمكون الإضافي من الاستمتاع بنفس الوظائف التي كان يتمتع بها المكون الإضافي :slight_smile:

8 إعجابات

لتجنب عمليات التثبيت والأسئلة غير الضرورية، هل يجب أن توضح في الوصف أن المكون محدود للغاية ويعمل فقط على أجهزة الكمبيوتر؟

يجب ألا يستغرق خيار تحميل ملف صوتي للمعالجة بدلاً من التسجيل أسابيع، ولكن من ناحية أخرى، أنا لا أبرمج.

حسنًا، من اللطيف منك القيام بهذا العمل. ولكن من وجهة نظري كراكب مجاني، يمكنك استخدام وقت فراغك بشكل أفضل من تقديم المساعدة التنفسية لميت :wink: آسف.

إعجابَين (2)

أنا فضولي، لماذا mp3 بدلاً من تنسيق صوتي آخر مثل wav أو vorbis؟

إعجابَين (2)

في الغالب بسبب الحجم، بينما wav ضخم. دعم vorbis محدود. ملفات mp3 معقولة الحجم وكل جهاز ومتصفح يدعمها.

إعجابَين (2)

ولكن استخدام vorbis سيكون أكثر كفاءة من حيث الحجم. إذا كان يمكن أن يصبح خيارًا فسيكون ذلك لطيفًا :slight_smile:

إعجابَين (2)

تحميل الصوت كملف سيكون أفضل :upside_down_face:

إعجابَين (2)

١. أود مساعدة Discourse بترجمة الإضافات إلى ptbr.
٢. هناك العديد من الإضافات التي أحبها حقًا وأرغب في ترجمتها إلى ptbr.
٣. كما ذكرت سابقًا، أود أن أكون مطور برامج جيدًا، وطريقة واحدة فكرت بها هي ترجمة الإضافات في Discourse. أشعر أنني بالمساهمة في Discourse بطريقة ما.
٤. كما ذكرت سابقًا، يمكنني إرسال طلب سحب إذا كنتم ترغبون في ذلك وتجدونه مثيرًا للاهتمام.
٥. أعتقد أن Discourse مذهل والأشخاص فيه مجتمع رائع.
٦. تحدثت عن وجهات النظر هذه، كما علقت هنا في هذا المنشور: https://meta.discourse.org/t/voice-recording-plugin - لكنهم قالوا إن الإضافة لا تعمل - رابط منشور قديم. قالوا هنا سيكون الإصدار الأكثر استقرارًا. لذا أنا هنا - آمل أن يساعد هذا بطريقة ما.
٧. على حد علمي في الوقت الحالي، يمكن ترجمة ملفات .yml. هذا مثير للاهتمام جدًا إذا كنت ترغب في دعم لغات متعددة، فقد يكون لديك العديد من المستخدمين الذين يرغبون في استخدام إضافتك بلغة أصلية. حول هذا، آمل أن أساعد بطريقة ما.

فكرة

ptbr.yml :
ptbr:
  composer:
    composer_audio_upload_button_title:  "تسجيل وإرسال ملف صوتي"
  composer_audio_upload:
    button_text: "تسجيل وإرسال صوت"
    title: "تسجيل وإرسال صوت"
  theme_metadata:
    description: "أضف صوتك إلى المنشورات"
6 إعجابات

رائع! يقوم @keegan بإعداد خط أنابيب ترجمة جديد لـ Pavilion سيتضمن مكون السمة هذا، وعددًا من المكونات الإضافية الأخرى لـ Discourse. يمكنه أن يخبرك بالتفاصيل.

6 إعجابات

سيكون هذا إضافة مثيرة للاهتمام جنبًا إلى جنب مع الدردشة، سأشارك هذا مع الفريق نحن نناقشه بالفعل ولكن قد لا يأتي على الفور على الرغم من ذلك.

7 إعجابات

@angus

هل يمكنني تقديم طلب السحب؟

  • كنت أنتظر ردك ؛ د
  • إذا سمحت، يرجى تقديم طلب السحب.

أهلاً @anon40545810،

يسعدني أن أسمع أنك ترغب في المساهمة من خلال الترجمات! :smiley:

نحن ننتقل إلى استخدام Crowdin لجميع إضافات Pavilion الرسمية.

لتقديم الترجمات، ستحتاج أولاً إلى حساب Crowdin. يمكنك التسجيل للحصول على واحد هنا. بعد إنشاء حساب، يمكنك تقديم ترجماتك لمكون مسجل الصوت عن طريق القيام بما يلي:

  1. قم بزيارة ملف تعريف Pavilion على Crowdin هنا.
  2. حدد المكون الإضافي الذي ترغب في ترجمته. في حالتك، ستختار discourse-voice-recorder.
  3. حدد اللغة التي ترغب في الترجمة لها. في حالتك، ستختار البرتغالية البرازيلية
  4. من هنا يمكنك النقر فوق الزر ترجمة الكل.
  5. الآن يمكنك المتابعة والترجمة! :open_book:
    • على اليسار توجد النصوص التي يمكنك تحديدها للترجمة.
    • يمكنك إدخال الترجمات في حقل النص في المنتصف والنقر فوق حفظ بمجرد الانتهاء.

لا تتردد في إرسال رسالة خاصة لي (@keegan) إذا كانت لديك أي أسئلة :slight_smile:

8 إعجابات

شكرا جزيلا على ملاحظاتك ;D

4 إعجابات

@angus @keegan

كما وعدت - اكتملت ترجمات ptbr:

  • التخطيطات
  • مسجل الصوت
  • معالج مخصص
  • تذاكر
  • أدوات قانونية
  • متعدد اللغات
  • مجلة
  • قابل للذكر
  • تقييمات
  • مواقع

هنا: Crowdin Enterprise

6 إعجابات

شكرًا لك! سنقوم بإنجازها بأقصى سرعة.

3 إعجابات

لقد عثرت على هذه المكتبة بلغة جافاسكريبت ولكن لست متأكدًا مما إذا كانت ستعمل أو ستكون سهلة الاستبدال:\n\nhttps://github.com/higuma/web-audio-recorder-js\n\nلكنني قررت توثيقها هنا في حال كان أي شخص مهتمًا بالتجربة.\n\nتعديل: قد تكون هذه أفضل لأنها تحتوي أيضًا على خيار لتسجيل الفيديو والشاشة. قد يكون التحدي الوحيد هو أنها تسجل بصيغة wav أو ogg، وليس mp3، ولكنها تقول إنه قد تكون هناك طريقة سهلة لتحويل wav إلى mp3 باستخدام مكتبة مختلفة:\n\nGitHub - muaz-khan/RecordRTC: RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.

3 إعجابات

مرحباً. عند تثبيت هذه المكون، واجهت الخطأ التالي.
image

عذراً، أنا لست مبرمجاً ولا أفهم هذا. هل يمكنني إعداد شيء بنفسي في Discourse الخاص بي أم أحتاج إلى إشراك متخصص؟

إعجاب واحد (1)

لا، لا تحتاج إلى أي متخصص. هناك خطأ بسيط في الترجمة، أو ما يعرف بالتعريب، ولا يعني شيئًا.

بالإضافة إلى ذلك، هذه المكونات هي مجرد عرض توضيحي أكثر من كونها أداة إنتاجية. يجب عليك (ومستخدموك) القيام بالصوت بطريقة أساسية: استخدم أجهزتك (الهاتف المحمول، مسجل الصوت، سطح المكتب، أيًا كان) وقم بتحميل هذا الملف بشكل طبيعي.

بشكل عام، لا شيء مدعوم بشكل سيء مثل الصوت. مع الأخذ في الاعتبار صعود البودكاست، فإن هذا وضع غريب. لا تدعم أجهزة iPhone حتى MP3 (على حد علمي) وليس لديك الكثير من الخيارات لبث ملفات الصوت الخاصة بك.

إعجابَين (2)