         if hiddenControls.contains(.time) {
             player.getControlsView().hideTime()
         }
-        configureTopBar(outputsCount: _outputManager?.menuItems.count ?? 0)
+        if isPlayerCast {
+            configureCastTopBar(outputsCount: _outputManager?.menuItems.count ?? 0)
+        } else {
+            configureTopBar(outputsCount: _outputManager?.menuItems.count ?? 0)
+        }
+        
     }
 	
 	private class OutputManager : SambaPlayerDelegate {

    }
    
    @objc private func hdCastTouchHandler() {
        
    }
    
    @objc private func captionsCastTouchHandler() {

        if !controlsVisible {
            controlsVisible = false
        }
        configurePlayer(player, hiddenControls: _hiddenPlayerControls.map{$0}, isPlayerCast: true)
    }
    
    private func createCastPlayer() {
