Font Size: a A A

Design And Implementation Of The Client Software For Netease Media Player With Social Functions

Posted on:2017-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:Q LengFull Text:PDF
GTID:2348330491464470Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the music industry developed from physical media era to digital media era, a number of multimedia player software products came into being. These multimedia player software products contain various basic functions such as playing or downloading a variety of audio formats music. However, Today's Internet users need a much wider variety for music, requiring that music be not only a simple sound, but also a social element for people to transmit emotions and show prominent personalities.Taking the practical project of the Netease where the author conducted an internship as background and on the basis of requirement analysis, this thesis determined the position and demand of the client software for Netease Media Player and proposed the media player with social functions, which made music has the traits of being scenarized, emotional, socialization and entertainment. And this thesis implemented the client software on the basis of studying the techniques for multimedia player development and testing in depth. Cooperating with the server developed by other teams, the client provides the functions of media playing and management. The design and implementation work of the thesis are mainly as follows:(1) The overall framework of the client software for Netease media player is based on CEF embedded with HTML5 Web pages, and uses the Hybrid mode with super-strong user experience. Furthermore, we used a cross-platform Web development framework NEJ, developed by Netease.(2) Music play. The music play is implemented by using FFmpeg, which provides libraries and programs for handling multimedia data, and DirectShow, which is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. In the process of implementation, we solved the blocking problem of FFmpeg and conducted some asynchronous improvement on DirectShow. This software can play most popular audio formats with stable performance. Moreover, it has detail pages that users can see the scrolling lyrics and share songs and view, thumb up, comment other comments or write their own comments.(3) Friends. This software can display dynamic information about interested users which would be thumbed up, shared, and commented. All the people taking part in these operations form a song-centric social circle. Through this social network, users can communicate and share music conveniently and real-timely.(4) User information management. Users not only can edit or see their own information but also look information of others and follow it. The user who has already followed each other can send private messages for the convenience of music contact.Finally, we conducted extensive testing experiments on both the functionality and the performance. The results showed that our design goal has been achieved. Compared with the existing market players, this player software provides a communication community for music lovers, allowing users to acquire new experiences.
Keywords/Search Tags:Media player, Social software, CEF, NEJ
PDF Full Text Request
Related items