Skip to content

A custom encrypted video player client/server based on VLC, designed to address data leakage in online courses and online viewing for students. It has been successfully integrated into a university's administrative system.

License

Notifications You must be signed in to change notification settings

kleungkt/Kplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kplayer

A custom encrypted video player client/server based on VLC, designed to address data leakage in online courses and online viewing for students. It has been successfully integrated into a university's administrative system.

Main Technologies: For the client, technologies used included Qwidget, QT network programming, QT multithreading, VLC, QT timers, Base64 encoding/decoding, and QT logging. On the server side, STL and template programming, multithreading and multiprocessing, thread pools, Epoll, high-performance logging, MySQL, asymmetric encryption/decryption, HTTP protocol implementation, UML, software architecture design, and design patterns were utilized.

Key Functions: The client provides an encrypted video player service for online courses, including features like registration, login, screen control, and screen recording. The server handles network module encapsulation, Epoll design and implementation, thread pool encapsulation, log system design and implementation, database module design, user online and login business process design and implementation, and MySQL database integration.

Kplayer UI

About

A custom encrypted video player client/server based on VLC, designed to address data leakage in online courses and online viewing for students. It has been successfully integrated into a university's administrative system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages