Is it possible to direct all audio output, including music output, to a Bluetooth headset? I am able to make and receive calls from my Samsung ACE S5830 phone using a  Bluetooth device. However, when I play MP3 songs on my phone, the output does not play through the Bluetooth mono headset; it just directly plays from the phone's speakers.

Is there a way to direct all audio output to the Bluetooth mono headset?
I did some googling and stumbled across this post on androidforums.com which has some suggestions:


There are several apps which appear to provide this functionality.  BTmono is the only free one I found that isn't limited to a certain length of time.  It requires Android 2.2+.  There are several other similar apps that you can also see at that link.
This person posted a trick which looks like it works without the use of an additional app:



  
  I went to the phone and dialed '**' (2 stars) which creates a 'p' for pause. Then press call. This enables the headset without actually
  placing a call.
  After this I started doggcatcher (or other audio / video player) and it played through the headset. Everything went through the headset
  after this point.
  In order to stop playback to my headset I just called my voicemail and hung up. At that point, audio was routed back to the speaker.
  
  
  EDIT: I have found that it only works when my ringer volume is off or
  on vibrate. Also, the media volume needs to be turned up separately --
  Either from the settings control or prior to performing the 'p' call.
  The volume rocker only controls the Bluetooth call volume after the
  bluetooth headset is active.