图图音频
TutuAudio · مكوّن قابل للتضمين

سطر واحد من الكود — أضف محرر صوت إلى موقعك في ثوانٍ

ضمّن محرر TutuAudio (قص / إزالة الضوضاء / مزج / ماسترينغ) في أي موقع لك. يحرّر الزوار الصوت مباشرة على موقعك، والسمة قابلة للتخصيص، وتُطبَّق تحديثات المنتج تلقائيًا — بلا أي صيانة من جانبك.

انسخ والصق — قبل وسم </body> الخاص بصفحتك
<script src="https://tutuaudio.com/embed.js"
        data-key="pk_live_YOUR_KEY"
        data-mount="#aa-editor" defer></script>

استبدل pk_live_YOUR_KEY بمفتاح تم إنشاؤه في لوحة التحكم؛ يجب أن يكون للحاوية #aa-editor عرض وارتفاع. يمكنك ضبط قائمة نطاقات مسموح بها/محظورة لكي يظهر على موقعك فقط.

جرّبه مباشرة

انقر الزر أدناه لتجربة محرر صوت المضمّن هنا مباشرة.

‏JS API (لاستدعاءات الرجوع / التخصيص)

<script src="https://tutuaudio.com/embed.js"></script>
<script>
  const aa = TutuAudio.mount('#aa-editor', {
    key: 'pk_live_YOUR_KEY',
    theme: 'auto',            // auto | light | dark
    onSave: (file) => {
      // file.dataUrl = the finished mix (WAV, base64)
      upload(file.dataUrl);
    }
  });
  aa.open('https://your.site/sound.mp3'); // import an audio clip
</script>

خيارات الإعداد الكاملة

المُعاملالنوعالوصف
keystringمفتاحك العام pk_ (يُنشأ في لوحة التحكم). مطلوب.
theme'auto'|'light'|'dark'السمة؛ auto يتبع الوضع الفاتح/الداكن للمضيف/النظام.
saveTextstringنص زر «تم» (الافتراضي «إنهاء وإرجاع»، ≤16 حرفًا). يظهر هذا الزر في الشريط العلوي الأصلي للمحرر عند ضبط onSave.
hideSuitebooleanإخفاء مُشغّل حزمة التطبيقات (مخفي افتراضيًا عند التضمين لتقليل التشتيت).
hideAccountbooleanإخفاء عناصر تسجيل الدخول/الحساب (مخفية افتراضيًا عند التضمين؛ المضيف يدير تسجيل الدخول).
hideExportbooleanإخفاء زر التصدير/التنزيل المدمج في المحرر (عند استخدام «إنهاء وإرجاع» فقط).
hideLangbooleanإخفاء مبدّل اللغة (يتحكم فيه المضيف عبر tt_locale).
hideThemebooleanإخفاء مبدّل الوضع الفاتح/الداكن (يتحكم فيه المضيف عبر tt_theme).

الطرق

  • aa.open(url, name?)استيراد مقطع صوتي إلى مسار (url أو dataURL لصوت/فيديو/صورة).
  • aa.export()عرض المزيج دون اتصال وتصدير WAV ← Promise<{dataUrl,mime,size}>.
  • aa.setTheme('dark')تبديل السمة أثناء التشغيل.
  • aa.destroy()إلغاء تحميل المكوّن (إزالة الـ iframe).

استدعاءات الأحداث

  • onReady()المحرر جاهز.
  • onSave(file)ينقر المستخدم «تم» ← file.dataUrl هو المزيج النهائي (WAV).
  • onError(e)‏e.message مصاغة بلغة مفهومة (غير مُفعّل / لا صلاحية / فشل التحميل).
  • onClose()تم إغلاق الطبقة الملء للشاشة.

الأمان · التحديثات التلقائية

  • · المفتاح عام؛ قائمة مواقع التضمين المسموح بها/المحظورة تمنع إساءة الاستخدام (تكون الغلبة للقائمة المحظورة)؛ يمكنك الإيقاف أو الاستئناف في أي وقت.
  • · يعمل المحرر على نطاق TutuAudio الخاص (معزول)؛ لا يمكن لصفحتك الوصول إلى أي بيانات اعتماد لـ TutuAudio.
  • · المكوّن مستضاف ذاتيًا ويُحدَّث تلقائيًا من قِبل TutuAudio —— لا تتطلب ترقيات الميزات أي تغييرات في الكود من جانبك؛ بلا صيانة.