انتقل إلى المحتوى
use-cases / share-your-screen-with-a-url / hero
PIPE · بثّ · ?VIDEO

شارك شاشتك برابط، لا بدعوة اجتماع

أنبوب ffmpeg واحد إلى curl. من ترسل له رسالة يحصل على رابط يستطيع النقر عليه. الأنبوب نفسه يُعيد تشغيله كفيديو HTML مضمّن. لا مشاركة Zoom، لا رفع Loom، لا حوار صلاحيّات، لا دعوة تقويم.

اقرأ توثيق Pipe
use-cases / share-your-screen-with-a-url / mechanism

ffmpeg إلى curl، ثم نقرة

المرسِل يُرمِّز شاشة X11 إلى webm ويُمرِّرها إلى curl. curl يُرسل البثّ بـ PUT إلى مسار أنبوب بـ n=5. المستقبِل يفتح نفس المسار مع إضافة ?video. الأنبوب نفسه يُرجع صفحة HTML بمشغّل فيديو مضمّن يُشغّل البثّ لحظة وصوله.

مرسِل واحد، حتى خمسة مستقبِلين4 خطوات · صفر تثبيتات
0101 · التقاط

رمِّز الشاشة

ffmpeg -f x11grab -i :0 -c:v libvpx -f webm يقرأ شاشة X11 ويكتب بثّ webm إلى stdout.

0202 · بثّ

مرِّره إلى curl

curl -T - يُرسل stdin بـ PUT إلى /api/v1/pipe/screen?n=5. الأنبوب ينتظر اتّصال المستقبِلين على نفس المسار.

0303 · ربط

ألصق الرابط

تُسقط رابط المستقبل مع ?video في المحادثة. لا تطبيق، لا حساب، لا تثبيت. يضغطون.

0404 · مشاهدة

الرابط هو المُشغِّل

الأنبوب يُرجع صفحة HTML بعنصر فيديو MSE مضمّن. حتى خمسة مشاهدين يشاهدون نفس البثّ المباشر.

n=5 يُحدّد الجمهور. الأنبوب يحتفظ بالمستقبِلين حتى خمس دقائق ريثما يتّصل المرسِل. الترويسات مثل Content-Type تُمرَّر. كل شيء يعمل عبر HTTPS — لا شيء أكثر غرابة من البروتوكول الذي يتحدّثه متصفّحك أصلاً.

use-cases / share-your-screen-with-a-url / friction

ما لا يجب أن يحدث أبداً

كل أداة مشاركة شاشة استخدمتها تشتري ميزاتها بإضافة طقوس. النسخة بالأنبوب-والرابط تتجاوز الطقوس لأن الرابط نفسه هو الواجهة بأكملها.

طقوس تتجاوزها0 ثانية

أشياء لا تحدث

  • حدّد موعد Zoom لصباح الغد
  • أرسل دعوة تقويم بثلاث مناطق زمنيّة
  • انتظر الطرف الآخر ليُثبّت تطبيق سطح المكتب
  • اضغط «اسمح» على ثلاث نوافذ صلاحيّات
  • اضغط «شارك الشاشة»، ثم اختر النافذة الصحيحة
  • اقعد لحوار الإفصاح عن التسجيل
  • ارفع Loom بعدها وانتظر معالجته
ما تفعله فعلاً8 ثوانٍ

أشياء تحدث

  • اكتب سطر ffmpeg | curl واحداً في طرفيتك
  • ألصق رابط المستقبل في المحادثة
  • من يضغط أوّلاً يحصل على المشاهدة
  • ctrl-C حين تنتهي
use-cases / share-your-screen-with-a-url / angles

ثلاثة قرّاء، رابط واحد

نفس آليّة الأنبوب-و?video تُقرأ بثلاث طرق مختلفة بحسب ما أردت أن تفعله بالشاشة.

للمؤسِّس المنفرد

أرِ، لا تُحدّد موعداً

مستثمر يسأل إن كان العرض حقيقياً. لا تحجز خانة 30 دقيقة الثلاثاء القادم. تبثّ الآن، تُلصق الرابط، تشاهدهم يضغطون.

للفريق الصغير

خمس عيون على شاشة واحدة

n=5 يعني أنّ قناة الهندسة كاملةً تستطيع مشاهدة شاشة الاستجابة للحادثة في الوقت ذاته. لا جسر، لا صلاحيّات مُضيف، لا مُقدِّم.

لمن يهتمّ بالخصوصيّة

لم يُخزَّن شيء أبداً

ليس هناك تسجيل على خادم في مكان ما. الأنبوب بثّ صرف — البايتات تمرّ، لا شيء يُكتب. ctrl-C ويموت الرابط.

use-cases / share-your-screen-with-a-url / punchline

مشاركة الشاشة بدون اجتماع، أو تطبيق، أو دعوة تقويم.

البثّ يبدأ حين تضغط enterالبثّ ينتهي حين تضغط ctrl-C
مباشرpipe.containers.hoody.com/api/v1/pipe/screen?videoما دام المرسِل مستيقظاً
ctrl-C
404pipe.containers.hoody.com/api/v1/pipe/screen?videoلا تسجيل، لا إعادة
use-cases / share-your-screen-with-a-url / replaces

ما يستبدله هذا

قائمة أدوات مشاركة الشاشة التي يكدّسها كل فريق. كل واحدة تفترض اجتماعاً أو حساباً أو تسجيلاً. رابط الأنبوب لا يفترض أيّاً منها.

  • مشاركة شاشة Zoomمكالمة مجدولة، تثبيت تطبيق، صلاحيّات مُضيف
  • Loomيُسجّل أوّلاً، يرفع، ثم رابط — لا مباشرة أبداً
  • مشاركة شاشة Slackكلا الطرفين على Slack ديسكتوب، Huddles فقط
  • مشاركة شاشة Discordعضويّة خادم، قناة صوتيّة، حدود معدّل البتّ
  • تقديم Google Meetأنابيب التقويم لنظرة 30 ثانية
  • تسجيل يدوي + رفعffmpeg إلى ملف، ثم خطوة مشاركة منفصلة
use-cases / share-your-screen-with-a-url / cta

في المرّة القادمة التي يسألك فيها أحدهم «هل تريني؟»، أرسل رابطاً.

اقرأ Pipe API
use-cases / share-your-screen-with-a-url / related

اقرأ الآخرين