I did a quick test with an a2dp headset a few months ago, and the standard Linux a2dp setup. It worked just fine except that it wasn't real time. I believe that if you either put in an integer-only optimized conversion routine, or pre-converted your audio files, you'd be able to use an a2dp headset with no problem.