ملفات الصوت المرفقة لا تعمل عند تمكين خيار "منع المجهولين من تنزيل الملفات"

غير متأكد مما إذا كانت هذه مشكلة، لكنني ألاحظ سلوكًا غير متسق مع ملفات الصوت المرفوعة.

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

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

من ما أراه هنا من @techAPJ، يبدو أن المشغل “الافتراضي” يجب أن يكون هو الخيار الافتراضي لملفات الصوت المرفوعة، أليس كذلك؟ — https://meta.discourse.org/t/playing-mp3-next-to-the-button-to-download-the-file/26944/29?u=bts

بالمناسبة، عند تعديل المنشور والنظر إلى النص الخام، هذا هو ما يخلق مشغل الصوت الأصلي المتوقع، وهو ما حصلت عليه عند إضافة ملف في رسالة الاختبار التي أرسلتها إلى نفسي أمس:

https://forum.troygrady.com/uploads/default/original/2X/3/38d861bfed1a26b23255bbd634263ff63fba1371.mp3

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

<a class="attachment" href="/uploads/default/original/2X/3/38d861bfed1a26b23255bbd634263ff63fba1371.mp3">Centipede - Backing Track.mp3</a> (2.3 MB)

Do you have the ‘prevent anons from downloading files’ Site Setting enabled? That setting will prevent an audio player from being created.

Ah okay interesting! Thanks — yes I have that setting enabled as I do think it makes sense to prevent anons from downloading files.

But doesn’t seem like that setting should require disabling the audio player for logged in users?

Actually it appears that viewing as an anon user, the native audio player (both playback + download) is disabled anyway even using the raw embed URL rather than wrapping in the <a class="attachment"> tag.

E.g. the last post here, when I’m logged in I can play back and download the one-minute audio file, but viewing as anon it just appears as a non-functional player (no playback or download link):

Short term I guess I can turn off prevent anons from downloading files since for now it’s more just a minor preventative measure and I think it’s more important for audio playback to work correctly.

Also might be kinda fine to just have the behavior in the post linked above (showing disabled player) rather than not show player at all, when that prevent anons from downloading files is on. Or long term maybe Discourse could add a built in (but still super simple) audio player overriding the browser default but allowing more control over display / download settings.

(Assuming no other changes, for now perhaps a tip in that setting would help; to me very unintuitive that a setting re: download permissions would affect the inline audio player!)