Font Size: a A A

The Research And Design Of Media Player Based On Ebedded Linux

Posted on:2015-02-03Degree:MasterType:Thesis
Country:ChinaCandidate:H X CaiFull Text:PDF
GTID:2308330461473578Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
High-level business integration of telecommunications networks, Internet and broadcast networks of television are vigorously promoted by our countries, making it to be a unified information and communication network. With the evolution of triple play, consumers raise more functional demands on these traditional equipments. And in these demands, the multimedia entertainment function is the most popular. On the other hand, the network video sharing, VOD (Video on Demand) and video criticism have become a new hot spot on the Internet and infiltrated into every aspect of our daily lives. So embedding the function of playing media into the consumer electronics products has become a new trend. In the background of having such a strong request, the realizing of how to design a media player of embedded system with excellent performance has become an issue of practical significance.With the Linux system is widely used in all kinds of embedded terminal equipment for its unique advantage, the requirements of multimedia application in Linux system become increasingly prominent. However, the function of media player in existing embedded Linux equipments is still not perfect and has poor portability. In this paper, aiming at the characteristics of embedded Linux hardware platform and the problems of the existing application, we raise a design of media player based on the modular structure and the combination of hardware and software decoding, which is supporting getting media resources from the local and websites, having a strong transplantation property. After the analysis of system function and structure, we give a design and implementation process of each module, which include the module of data access, play, graphical user interface and system control. We used the current mainstream GStreamer media framework in the play module of our design, and realized the function of getting from local and websites through the data access module. At the end of this paper, we have test the media player, and the result shown that our design of media player have realized the playing function and have good robustness.The following are innovative features of the media player designed in this paper.First, we adopt the multimedia framework of open source GStreamer to design the play channel, which greatly increases the portability and scalability of the system.Second, combining the resource feature of embedded devices and the development environment, we propose a method of using an API of analyzing the Youku website to get the video address, and play the WEB videos with the structure of GStreamer.Third, using the mechanism of combining hardware and software decoding to design the audio and video decoder, this makes full use of the platform resources. And we use the configure document to support media formats, which realized the scalability of new platform.Last, using the hardware graphics accelerator library based on DirectFB, which enhances the display effect of the system user interface and makes itself more suitable for the hardware requirements of embedded system equipment.After all, the design of this paper has the guiding significance and practical value to the design the new generation of digital media terminal and the development of the related products.
Keywords/Search Tags:embedded Linux, media player, GStreamer framework, network video, DirectFB
PDF Full Text Request
Related items