BP Profile Widgets allows BuddyPress users to embed a music player, video player, photo gallery, and/or a custom text widget on the sidebar of the user's profile page using custom profile fields from their profile form. This plugin requires that BuddyPress be installed and activated.
This plugin allows you to create a custom post type 'videos' to be used on posts and pages as shortcode. The video CPT allows you to choose youtube, vimeo or dailymotion videos.