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

مثل ذلك! تأكد من أنك تستخدم عنوان URL الذي قدمته لك. :+1:

5 إعجابات

إليك النتائج التي حصلت عليها قبل و بعد:

(لاحظ أيضًا أن مشغل .mp3 المضمن الوحيد الذي لا يعرض مدة المقطع هو الذي تم تسجيله على نظام التشغيل Windows، قبل وبعد.)

قبل:

بعد:

أخبرني إذا كنت ترغب في إجراء أي اختبارات أخرى!

إعجابَين (2)

يعمل معي باستخدام جهاز آيباد وآيفون، وعلى DiscourseHub أيضًا. يظهر طول المقطع عند التشغيل.

3 إعجابات

شكراً على ملاحظاتك يا جاكي!

وأيضاً، بفضل @denvergeeks، قمت بإصلاح مشكلتين، وأكد أن كل شيء يعمل بشكل مثالي الآن.

سأقوم بتقديم طلب سحب قريباً. :+1:

5 إعجابات

لقد قمت بإنشاء طلب السحب :+1:

ميزات محتملة لطلبات السحب الأخرى:

  • إضافة دعم للدردشة
  • إضافة دعم للإيقاف المؤقت/الاستئناف
10 إعجابات

روعة

3 إعجابات

هذه فكرة مجنونة - زر نسخ صوتي بالذكاء الاصطناعي لملفات الصوت .mp3 التي تم تحميلها في المنشئ؟ بهذه الطريقة يمكن للمستخدم (الآن) تسجيل منشور في المنشئ، وجعله أيضًا نصيًا وقابلًا للبحث.

ما الذي سيتطلبه الأمر لتضمين إمكانية OpenAI/Whisper؟

أو، في خيارات القائمة المنسدلة للذكاء الاصطناعي التي تظهر عند تحديد الملف في المنشئ…

…يمكن أن تتضمن خيار نسخ النص

8 إعجابات

ستكون هذه ميزة مثيرة للاهتمام ومفيدة! :+1:
سأتحقق من الجدوى في يوم آخر.

8 إعجابات

مُقدَّر للغاية بشأن هذا الأمر!

3 إعجابات

إذا تم تنفيذه في الدردشة، فيمكن أن يتضمن النسخ التلقائي المضمن ترجمات أيضًا.

5 إعجابات

لقد قمت بتحديث هذا المكون في النظام.
https://github.com/paviliondev/discourse-voice-recorder

تمت التجربة على فايرفوكس/سفاري/كروم على ماك، وآيفون.
يظهر هذا، ولا يسجل.
هل يمكن لأحد التأكيد، شكراً…

إعجابَين (2)

هل يمكنك التحقق من وحدة تحكم المتصفح إذا رأيت أخطاء؟

في هذه المرحلة، هذا يعني أن شيئًا ما يمنع تحميل نص المكتبة.

3 إعجابات

لقد قمت للتو بتثبيت TC حديثًا من مستودع paviliondev كما هو موضح أعلاه.

كل شيء يعمل في مثيل Discourse الخاص بي. إليك فيديو…

(ولا تظهر أي أخطاء في وحدة التحكم في أي خطوة من خطوات الإنشاء/التحميل/التشغيل.)

4 إعجابات

هذا هو discourse 3.2.1 مستضاف على communiteq
load-script.js:43 تم رفض تحميل البرنامج النصي ‘https://www.mydiscoursesite.com/uploads/db9860/original/3X/c/f/cf579d0503105d41f84653929d510e17f12d9f5b.js’ لأنه ينتهك توجيه سياسة أمان المحتوى التالي:
"script-src
https://www.mydiscoursesite.com/logs/
https://www.mydiscoursesite.com/sidekiq/
https://www.mydiscoursesite.com/mini-profiler-resources/
https://www.mydiscoursesite.com/assets/
https://www.mydiscoursesite.com/extra-locales/
https://www.mydiscoursesite.com/highlight-js/
https://www.mydiscoursesite.com/javascripts/
https://www.mydiscoursesite.com/plugins/
https://www.mydiscoursesite.com/theme-javascripts/
https://www.mydiscoursesite.com/svg-sprite/

إعجابَين (2)

يمكنني إعادة إنتاج المشكلة.
يسمح إعداد تم تقديمه مؤخرًا للبرامج النصية الخارجية بالتشغيل ديناميكيًا دون تكوين يدوي.
إنه غير متوفر في 3.2.

image

ليس من الجيد بالتأكيد السماح بدليل “/uploads”.
ومع ذلك، كحل بديل، يجب أن يكون السماح بالروابط فقط مقبولًا.

إذا انتقلت إلى إعدادات المكون:

يمكنك النقر بزر الماوس الأيمن على كل رابط لنسخه ولصقه في إعداد content security policy script-src.

لا أعرف ما إذا كانت هناك طريقة أفضل للتعامل مع مشكلة CSP هنا من مكون سمة. :thinking:

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

شكرا @Arkshine

في وحدة التحكم، رأيت هذين الملفين JavaScript في عنوان URL /uploads/ وأضفتهما إلى قائمة “content security policy script src”

https://www.site.com/uploads/db9860/original/3X/c/f/cf579d0503105d41f84653929d510e17f12d9f5b.js
https://www.site.com/uploads/db9860/original/3X/a/2/a25eb4ec6c9652e57eefc81bc25c81105232369b.js

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

https://www.site.com/8f955841-9b8b-4857-8549-ac57ee0e4517
https://www.site.com/d43014ac-e80d-4879-83a2-bd046d43a25c

إضافة عناوين URL هذه لا يساعد، يبدو أنه يتم إنشاؤها لكل تسجيل…؟

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

هل يمكنك محاولة إضافة script-src: blob: في content security policy script-src أيضًا، من فضلك؟

3 إعجابات

يعمل، شكراً @Arkshine!
أتطلع إلى تسجيل الصوت في الدردشة :slight_smile:

4 إعجابات

لم يظهر لي هذا الخطأ، ويبدو أن ذلك يرجع إلى أنني كنت أملك بالفعل blob: كإدخال في content security policy script src لأن إضافة @peter.be plugin قد تطلبت ذلك، ومنذ إزالة هذه الإضافة لم أقم بإزالة blob: كإدخال في content security policy script src، لذلك كان موجودًا بالفعل، كما هو موضح أدناه…

هل يلزم أيضًا إضافة mp3 إلى قائمة الامتدادات المصرح بها في إعدادات Discourse admin؟ لدي ذلك أيضًا بالفعل من قبل…

3 إعجابات

فقط للتفكير: لدى CSP ميل لكسر الأشياء بشكل سيء، وبسبب ذلك من الشائع جدًا استخدام قواعد هي في الأساس مجرد أحرف بدل — وبعد ذلك يفقد CSP فكرته تمامًا.

إذًا؟

إعجابَين (2)