Final Evaluation of Google Summer of Code 2021
- Student: Kodjo Laurent Egbakou
- Mentor: Martin Finkel
- Organization: VideoLAN
-
Project repositories:
- GitHub: https://github.com/videolan/libvlcsharp (For Code + Doc + Pull requests)
- GitLab: https://code.videolan.org/videolan/LibVLCSharp (For Issues)
- GitLab: https://code.videolan.org/mfkl/libvlcsharp-samples (For Samples)
- My forked repositories:
- My proposal: Added new features to LibVLCSharp and fixed bugs
-
Proposal details [PDF version]:
- Add lock screen button
- Add Track management feature
- Equalizer UI
- Add docs on how to custom style/bind the LibVLCSharp.Forms MediaElement control
- Add sample
- Extend gesture support
My major task was to implement new features (lock screen, track management, equalizer), update the existing documentation and add sample on how to use and customize the MediaElement control.
I used C# and Xamarin.Forms for coding and Markdown for the documentation.
Outcome contributing
-
Lock screen added
-
Track management feature added
-
Equalizer implemented
-
Docs updated
-
Existing Sample updated
-
Sample created showing how to customize the MediaElement control
-
Extended gesture support
Code Contribution
Screenshots of some User Interfaces I implemented
Lock Screen
Android | iOS |
---|---|
Track Management
Android | iOS |
---|---|
Equalizer
Android | iOS |
---|---|
Customization sample