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

أنت أفضل أنجوس! لقد اختبرت في سفاري ويعمل جزء التحميل بشكل رائع، ولكن للأسف التشغيل لا يعمل. لست متأكدًا مما إذا كانت هذه الأخطاء مرتبطة ببعضها البعض:

مرحباً ديفيد، لا تقلق. التشغيل يعمل بالتأكيد في سفاري. لقد قمت بإعداد عرض توضيحي لك على demo.pavilion.tech. إليك تسجيل شاشة لي وأنا أستخدم التشغيل في سفاري. لا يمكنك سماع التشغيل بسبب طريقة عمل صوت تسجيل الشاشة، لكن صدقني، إنه موجود :slight_smile: (وآسف للضوضاء الخلفية).

حاول تعطيل السمات أو الإضافات الأخرى على موقعك لمعرفة ما إذا كانت تكسر جافا سكريبت في سفاري.

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

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

لا تعمل إعادة التشغيل بالنسبة لي، عند التسجيل عبر Chrome (macOS) ومحاولة إعادة التشغيل عبر Safari (macOS).

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

هل هذا المزيج يعمل مع الآخرين؟ التسجيل عبر Chrome، وإعادة التشغيل في Safari؟

أؤكد هذا الخطأ في منتدياتي @peter.be - إليك عينة…

https://story.pub/t/voice-recorder-tc-chrome-on-macos/14

التسجيلات التي تم إجراؤها في Chrome على MacOS:

(نفس تقرير الخطأ الخاص بي منذ بضعة أيام، باستثناء أن هذا تم تسجيله في Chrome على MacOS)

سطح مكتب iMac (MacOS)

  • يتم التشغيل في Chrome على MacOS
  • يتم التشغيل في FireFox على MacOS

  • لا يتم التشغيل في Safari على MacOS

iPhone، iPad (iOS)

  • لا يتم التشغيل في Chrome على iOS
  • لا يتم التشغيل في Safari على iOS
  • لا يتم التشغيل في FireFox على iOS
  • لا يتم التشغيل في Brave على iOS
    Tired Tv Land GIF by TV Land Classic
إعجابَين (2)

هذه هي الطريقة التي أرى بها المشغل في الرابط الخاص بك:

وهذا من المنتدى الخاص بي:

جهاز iPad الخاص بي يعمل، ولكن جهازك لا يعمل. لذلك أنا أتساءل فقط.

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

@Jagster ما هو نظام التشغيل والمتصفح الذي استخدمته لتسجيل المقطع على موقعك؟

iPadOS 16.6 و Safari/DiscouseHub. ولكن على متصفحات iPad، كلها متشابهة في هذا الشأن.

يمكنني التسجيل في كروم على جهازي الآيباد. لن يتم تشغيله ويعطي خطأ في كروم على جهازي الآيباد.
ومع ذلك، سيتم تشغيل نفس التسجيل في سفاري على جهازي الآيباد وفي كروم على جهاز الكمبيوتر الذي يعمل بنظام ويندوز.
كما أنه يعمل في كروم وسفاري وفايرفوكس على جهازي الآي ماك/ماك أو إس.

https://story.pub/t/voice-recorder-tc-chrome-on-ios/15

ومع ذلك، كان بإمكاني تشغيله على Chrome/iPad.

نظرًا لأن الآخرين يواجهون مشكلات أيضًا، سأطرحها هنا بأن المنشور الذي كنت أواجه مشكلات معه تم إنشاؤه باستخدام Android في MS Edge، والأخطاء التي تظهر في Safari على سطح المكتب.

@angus هل يجب علينا (في الوقت الحالي) تصنيف هذا على أنه معطل، وربما في منشور الموضوع الإشارة إلى المكون الإضافي الذي يعمل حاليًا https://meta.discourse.org/t/discourse-audio-message/270432؟

لم يتم كسره. إنه يعمل تمامًا كما كان دائمًا، بل وأكثر من ذلك (فهو يسجل الآن أيضًا في سفاري). أنت تطلب مني توسيع الوظيفة، وليس إصلاحها.

القضايا التي تشير إليها هي تشغيل أنواع معينة من تنسيقات الصوت في علامة audio في سفاري بسبب الطريقة التي يتم بها عرضه في HTML منشورات Discourse (بيتر.بي، الأمر لا يتعلق حقًا بتوافق المتصفحات لواجهة برمجة تطبيقات MediaRecorder).

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

  • البحث في المشكلة المحددة بنفسك وتقديم طلب سحب (PR)
  • توظيف شخص للقيام بذلك نيابة عنك
  • تقديم طلب ميزة لتحسين معالجة التنسيق لعلامات audio في HTML منشورات Discourse.
4 إعجابات

هذا هو السبب الذي دفعني إلى تحويل الرسائل الصوتية المسجلة إلى تنسيق mp3 - سواء كنت تريد تسميتها مشاكل التوافق بين المتصفحات مع واجهة برمجة تطبيقات MediaRecorder أو عدم قدرة بعض المتصفحات على تشغيل ترميزات معينة؛ أو سواء كنت تسميها “معطلة” أم لا؛ الخلاصة، كنت بحاجة إلى حل يدعم التشغيل في جميع المتصفحات بغض النظر عن المتصفح الذي تم فيه تسجيل الملف.

نظرًا لأن جميع المتصفحات تدعم تشغيل mp3، فقد اخترت هذا المسار.

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

سأترك الأمر عند هذا الحد. إذا سنحت لي الفرصة في وقت ما، قد ألقي نظرة فاحصة على مكون السمة، لأنني أتفق على أنه طريقة أكثر ملاءمة لتثبيته وصيانته، ولكن في الوقت الحالي لن يكون لدي وقت للمساهمة للأسف :folded_hands:

إعجابَين (2)

شكراً @angus على وقتك في إصلاح النافذة المنبثقة وتحسين هذا الـ TC. :pray:

4 إعجابات

هل يمكنك تحديث مكون السمة هذا ليعمل في الدردشة؟ أو هل هناك أي مكون إضافي أو مكون سمة آخر يسمح بتسجيل الملفات الصوتية في الدردشة؟

3 إعجابات

هذا ليس اقتراحًا سيئًا. هل تمانع في شرح حالة الاستخدام الخاصة بك؟

أيضًا، المساهمات مفيدة للغاية لأشياء كهذه - سواء كانت طلبات سحب أو رعاية لأعمال التطوير اللازمة.

هذا ما يريده مستخدمونا. لقد أرادوا تسجيل وإرسال الصوت أثناء الدردشة، تمامًا مثل واتساب.

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

6 إعجابات

سيكون من الرائع إذا كان بإمكانك إنشاء موضوع في Marketplace لهذا الغرض. :+1:

4 إعجابات

لم أتمكن من تشغيل هذه المكونة على Debian/GNU/Linux مع Firefox (Debian 12، Firefox 115.5.0esr). هل جرب أي شخص آخر هذا التكوين؟

هل يمكن أن تكون مشكلة CSP مع window.injectScript هي السبب؟