Streamnik Server

البرمجيات قطة:
Streamnik Server
تفاصيل البرنامج:
الإصدار: 0.02
تاريخ إيداع: 3 Jun 15
المطور: Joern Seger
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

مشروع خادم Streamnik هو خادم IPTV استنادا إلى الترميز مفتوحة سطين / فوربيس سطين و/ ثيورا. يمكن أن تيار عدد من قنوات مختلفة ويتم تحسينه ليعمل على خوادم المؤجرة (الظاهرية). يتم تعريف جدول البرنامج عن طريق جدول قاعدة بيانات SQL ويمكن أن تتغير في وقت التشغيل.
المتطلبات:
· C ++ المشتركة مع جمعة
· الخلية (mysqlclient)
التركيب:
تجميع، كل شيء يعمل كالمعتاد:
./configure
جعل
سودو جعل تركيب
ما تحتاجه للبدء في الخادم:
المختصرات: الأفلام القصيرة لمعالجة الأخطاء
معاينات: الأفلام معاينة قصيرة (مثل الإعلانات - يتم تقديم هذا الدفق من قبل ...)
الفيديو: أشرطة الفيديو لتظهر
يجب على جميع أشرطة الفيديو، والمختصرات وprieviews تطابق في معدل الإطار،
الإطارات الأساسية مسافة الخ
المختصرات ومعاينات يتم مؤقتا في الواقع مع اسم مفتاح ويتم تجميع
في (قد تستخدم النسخة المقبلة إدخال قاعدة بيانات لذلك)
بدء:
مجرد بدء تشغيل الخادم:
> StreamnikServer -d -u -p
والوصول إلى الخادم على سبيل المثال بواسطة ام بلاير:
> ام بلاير "HTTP: // المضيف المحلي: 12000 / video.ogg قناة = 1؟"
ومع ذلك، قبل احتساب كل ذلك، تحتاج إلى إنشاء عدد من الأمور الإضافية:
DATABASE:
كنت في حاجة الى ما يصل قاعدة بيانات SQL وتشغيلها. وتظهر البيانات في نهاية هذه الوثيقة.
يمكن إضافة اسم قاعدة البيانات وكلمة المرور على سطر الأوامر.
FILES:
كنت في حاجة إلى بنية الملف التالي (يمكن تغييرها في serverConfig.h):
الصفحة الرئيسية
  > المشتركة
     > سطين
     > قليل
الدليل سطين يحمل جميع الملفات، وينبغي أن يكون دفق. كل ملف يحتوي على الإدخال الموافق في قاعدة البيانات SQL (المائدة "الفيديو").
والمختصرات هي ملفات سطين الصغيرة التي تظهر على خطأ.
shorty_1.ogg -> لا يوجد تيار متاح
shorty_2.ogg -> الوصول غير المصرح به
shorty_3.ogg -> تدفق مهلة
shorty_4.ogg -> قواعد البيانات غير متوفرة
ثم يمكنك إضافة معاينات (أفلام قصيرة قبل احتساب التيار الأصلي، على سبيل المثال ليضيف)
يجب وضع هذا الملف في الدليل قليل أيضا، وتتم تسمية
معاينة _ *. سطين.
النظام لن يكون سعيدا إذا لم تكن موجودة، ولكن سيبدأ العمل
القنوات:
يتم فتح القنوات عن طريق إدخال في قاعدة بيانات SQL. يجب أن يكون هذا الموضوع في الواقع الحالي عند بدء التشغيل.
لكل قناة، سيتم إنشاء كائن StreamCreator، والتي سوف ترسل انها البيانات إلى معدد. هذا وسوف ثم التعامل مع جميع طلبات العميل.
                            TcpListener (بورت 12000) StreamSend (عميل 1)
                | | /
  ملف -> StreamCreator -> معدد ---> StreamSend (عميل 2)
             تيار 1 |
                                | -> StreamSend (عميل 3)
                                |
        SQL قاعدة بيانات Access |
                ^ | -> StreamSend (عميل 4)
                | | /
  ملف -> StreamCreator -> معدد ---> StreamSend (عميل 5)
             تيار 2 |
                                |
                                |
        SQL قاعدة بيانات Access |
                ^ | ---> StreamSend (عميل 6)
                | | /
  ملف -> StreamCreator -> معدد ----> StreamSend (عميل 7)
             تيار 3
                                       -> StreamSend (عميل 8)
                                        
                                         -> StreamSend (عميل 9)
  ...
جدول:
يتم وضع جدول زمني في الجدول "جدول زمني" في قاعدة البيانات.
("day_id" و "التاريخ" هي في الواقع لا تكون قيد الاستعمال)
channel_id وVIDEO_ID تتوافق مع الإدخالات في جداول أخرى.
كل فيلم له موقف (في اليوم). يبدأ يوم في الساعة 4:00.
يجب وضع علامة الإدخال الأول ضمن كتلة واحدة من الأفلام مع الحالة "1".
إذا كان لديك الفيلم، الذي لم يتم توصيل باستمرار، يجب عليك إضافة
و"1" الحالة مرة أخرى.
************************************************** ****
*
* إنشاء قاعدة البيانات SQL
*
************************************************** ****
CREATE TABLE `schedule` (
  `الباحث day_id` (11) غير موقعة NOT NULL الافتراضي '0'،
  `date` VARCHAR (8) NOT NULL الافتراضي ''،
  `الباحث channel_id` (11) غير موقعة NOT NULL الافتراضي '0'،
  `الباحث position` (10) غير موقعة NOT NULL الافتراضي '0'،
  `الباحث video_id` (10) غير موقعة NOT NULL الافتراضي '0'،
  `الباحث duration` (10) غير موقعة NOT NULL الافتراضي '0'،
  `status` tinyint (3) غير موقعة NOT NULL الافتراضي" 0 "
)
CREATE TABLE `videos` (
  `id` الباحث (10) غير موقعة AUTO_INCREMENT فارغة NOT،
  `owner` الباحث (10) غير موقعة NOT NULL الافتراضي '0'،
  `VARCHAR title` (80) NOT NULL الافتراضي ''،
  `VARCHAR subtitle` (80) NOT NULL الافتراضي ''،
  `VARCHAR author` (80) NOT NULL الافتراضي ''،
  `VARCHAR copyright` (160) NOT NULL الافتراضي ''،
  `VARCHAR description` (255) NOT NULL الافتراضي ''،
  `الباحث time_added` (10) غير موقعة NOT NULL الافتراضي '0'،
  `الباحث duration` (10) غير موقعة NOT NULL الافتراضي '0'،
  `tinyint ready` (1) NOT NULL الافتراضي '0'،
  المفتاح الأساسي (`id`)
)
CREATE TABLE `channels` (
  `الباحث id` (11) غير موقعة NOT NULL الافتراضي '0'،
  `VARCHAR name` (80) NOT NULL الافتراضي ''،
  `الباحث owner` (11) NOT NULL الافتراضي '0'،
  `VARCHAR description` (80) NOT NULL الافتراضي ''،
  `tinyint randomplay` (1) NOT NULL الافتراضي '0'،
  المفتاح الأساسي (`id`)
)
ما هو الجديد في هذا الإصدار:
هذا الإصدار يوفر الكثير من الوثائق الجديدة لإعداد الخادم.
· وهناك الآن النصي المتاحة والتي ستقوم بتجميع وتركيب والإعداد خادم streamnik في خطوة واحدة.
· التكوين يمكن عمله الآن بواسطة ملف التكوين، التي يتم وضعها في /etc/streamnik.conf.
· بالإضافة إلى ذلك، هناك بعض بوجفيكسيس الطفيفة، مثل إصلاحات لتجميع تحت توزيعات لينكس المختلفة.

برامج مماثلة

MJPG-streamer
MJPG-streamer

2 Jun 15

VideoCut
VideoCut

2 Jun 15

eMoviX
eMoviX

15 Apr 15

Kvdr
Kvdr

3 Jun 15

تعليقات ل Streamnik Server

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!