Recommendation system based on content type
Recommendation systems can be applied for anything, as long as you have sufficient training data.

The most important inputs to the recommendation system are not "audio files or video files".

Wikipedia gives you the list:


Similarity matrix
Item attributes
User activities and behaviours
User profile



  https://en.wikipedia.org/wiki/Recommender_system