The birth of the record-rolling and broadcasting and Editing System

Source: Internet
Author: User

Background: I have been working in a media company since April 28, mainly responsible for media resource system development and maintenance. Speaking of the Media Resource System (it is ridiculous that the system is gradually called as OA in the company), the system is mainly responsible for program production, storage, and publishing.

Programs are videos, images, and texts.

Publishing refers to transcoding and distribution of videos (MPG --> 3GP or MPG --> MP4) according to the requirements of mobile devices, China Unicom, and China Telecom, after several years of dealing with operators, they have also figured out their routines (that's the case ).

As the business grows and develops, the company cannot tie itself to a "Tree" and must have its own hematopoietic function. In this case, a client Development Group was set up in less than 12 years (if I remember correctly), and of course the VOD + live broadcast clients of various platforms were also developed. The content on the client is taken for granted by the media resource system mentioned above. Simply on-demand video is not competitive, so the customer has a rolling channel, that is: the On-Demand files are arranged to form a series of content and an EPG, and then broadcast through the software + device. What the customer sees is the continuous broadcast content. (The rolling Broadcast Channel has a lot of news, sports, music, and so on.) We developed the rolling broadcast and editing single system.

Without this system, we can use the caogu + auxiliary system + Fangzhou to support the business.

The system was completed by one developer, who spent a lot of effort on it. At this time, it was necessary.

Note: We will only mention the business today, not to mention the specific implementation technology.

------------------------------------

System Function preview:





==================================== Channel page ======================== ====================



Features:

1: The system supports mixed ordering of on-demand files and live streaming signals to enable on-time broadcast of live streaming signals. (Rtmp, UDP, and MMS are supported for live video signals)

2: wowza is connected to achieve live video signal recording and rapid release for live video playback.

3: automatic filling. For example, if the number of on-demand programs in the current broadcast order cannot exceed 24 hours, the system will automatically cycle the current order until it is filled up for 24 hours.

4: EPG is output in JSON format.

5. Permission Control


The procedure (Operation role: editing) is described as follows:


If (with Operation permission ){

If (there is a broadcast ticket on the day ){

// By default, the content on the previous day is displayed, which can be modified accordingly.

Load previous day content

Edit (INT channel ID );

} Else {

// This channel's initial ticket

Edit (INT channel ID );

}


} Else {

Company internal SSO Application

}


Function edit (INT channel ID ){

Add VOD files

Add livestream Signal

// The system automatically calculates the time.

Sort

Broadcast Preview

Save release

// The broadcast signal and EPG are both effective

}



The system is so simple and straightforward that it carries out its inherent responsibilities.


The next version is coming soon, and there will be many changes. Here we will keep a record. When we recall this system one day, it will also be worth remembering in our career.


This article summarizes the time:

Both developers and managers should learn to sum up and summarize the growth of the past period of time. It is also a "good reason" for organizing their own ideas. it makes sense to forget the scenery along the way in a hurry. Only by looking back can we find out the shortcomings in the past and those worthy of our pride. We must make up for our shortcomings and slowly fill in the gaps. Growth is like this.

------- It's time to go to bed. If you have time, write it again.




The birth of the record-rolling and broadcasting and Editing System

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.