WPF
Собственно каких-то однозначных рекомендаций нет. Если из стандартного, то самое примитивное, это Slider и ProgressBar. Если хочется креатива — создавайте свой User Control, рисуйте внешний вид (самое простое — canvas и примитивы) и определяйте поведение. На WPF сделать красивый контрол не проблема. Еще как вариант — можно перерисовать внешний вид стандартных контролов.
Так как подразумевается управление (перемоткой, громкостью), то slider отлично подойдет. Останется только перерисовать контрол.