سؤال عن تطبيقات البث المباشر و روابطها

  • mveghgv

مثلاً عندما تشاهد شئ على تطبيق من تطبيقات البث المباشر و ال iptv يكون نجد تغيير يحدث لل token في كل مرة تدخل التطبيق و تخرج منه او كل مره تدخل و تخرج على المحتوي اللذي تشاهده و يتعطل ال token القديم حينها

سؤالي هو عندما يقوم مبرمج التطبيق بوضع روابط البث تلك داخل تطبيقه هل يضع الرابط ثابت ام لا؟

و كيف يحدث تغيير التوكين حينها في كل مره تدخل للتطبيق و تخرج منه؟

و سؤال آخر ما هي واجهة برمجة التطبيقات Api اللتي أجدها في بعض المواقع الخاصه بمشغلات الفيديو ك StreamTape فيما تستخدم؟

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

التعليقات

الأمر يعتمد، فأحيانًا المسؤول عن التطبيق يستخدم رابطًا ثابتًا أو قد يقوم بتحديث الرابط بانتظام.

بالنسبة لتغيير التوكين (Token) في كل مرة تدخل أو تخرج من التطبيق أو تتصفح المحتوى، فذلك يتعلق بنظام الحماية والتحقق من الهوية المستخدم في التطبيق، وأحد الاستراتيجيات الشائعة لتحقيق ذلك هي استخدام توكينات قصيرة الأجل (Short-lived Tokens)، من خلال إصدار توكين جديد في كل مرة يتم فيها الوصول إلى التطبيق أو يتم تنفيذ إجراء معين، مما يسهم في زيادة أمان التطبيق وحماية البيانات الحساسة للمستخدمين.

بمعنى أن عملية تغيير التوكين في كل مرة تدخل أو تخرج من التطبيق تتم عادةً عبر عملية تسجيل الدخول والتحقق من الهوية، وعند تسجيل الدخول إلى التطبيق، يتم إصدار توكين جديد يمثل هوية المستخدم وصلاحياته، ويخزن التوكين في جهة الخادم (server-side) أو في جهة العميل (client-side)، مثل الجهاز المحمول أو الكمبيوتر الشخصي.

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

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

بالنسبة لواجهة برمجة التطبيقات (API) التي تستخدمها بعض مواقع مشغلات الفيديو مثل StreamTape، فإنها تسمح للمطورين بالتفاعل مع خدمة المشغل وتنفيذ وظائف محددة.

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

شكراً اخي الكريم 🩷

سؤال آخر لو أنشأت تطبيق للبث هل هناك موقع او شئ ما يبيع خدمة iptv تسمح بالبث عبر التطبيقات؟

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

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

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

@Eng_Adel

فهمت شكراً اخي 🩷 و لكن عندي سؤال اخر

لو أنشأت تطبيق للبث هل هناك موقع او شئ ما يبيع خدمة iptv او شئ من هذا القبيل تسمح بالبث عبر التطبيقات؟

Eng_Adel أضف ردا

شكراً لك أخ حمادة

بناء تطبيق للبث يتطلب اتباع القوانين والتراخيص المناسبة. بشكل عام، لا يُسمح ببيع خدمة IPTV التي توفر البث عبر التطبيقات بطرق غير قانونية أو بدون التراخيص اللازمة.

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

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

شكرا أخي الكريم🩷

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

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

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

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