BuddyPress plugin can be downloaded from here
Members can register on your site to create user profiles, have private conversations, make social connections, create and interact in groups, and much more. Truly a social network in a box, BuddyPress helps you build a home for your company, school, sports team, or other niche community.
Flexi plugin has option to add the tab at BuddyPress plugin where each individual profile will have gallery tab which contains all the post submitted by current user.
This will let your visitors to submit video,audio,images to your BuddyPress profile. This also act as a extension for BuddyPress plugin.
To achieve above features you must first install BuddyPress plugin and activate it.
After the plugin activation go to admin dashboard Flexi Gallery > Settings > Extension > Enable BuddyPress.
Check below images for references