Hi pulseaudio community,
    I am a developer who want to use your module-bluez-device to transport my 
android devices' audio data to linux server.And i already did it, i could use 
webrtc native lib to capture the a2dp_source's audio data.
    But what confuse me is that if my android device in mute the a2dp_source 
will disappear, when i play a music in my android device again, a new 
a2dp_source show up.This led to webrtc's AudioDeviceModule switch to a new 
audio device.
    What could i do if i want to keep a2dp_source alive even there is no audio 
data transporting by bluetooth?
    I checked pulseaudio's log and find that after bluetooth transport state 
playing-> idle, your module-bluez5-device will shutdown related threads and 
free source.And i checked code of module-bluez5-device.c, if transport's state 
is PA_BLUETOOTH_TRANSPORT_STATE_IDLE, it will set pa_card_profile_available to 
be PA_AVAILABLE_UNKNOWN.   I am not sure what will happen if i set 
pa_card_profile_available to be PA_AVAILABLE_YES when pa transport state is 
PA_BLUETOOTH_TRANSPORT_STATE_IDLE.
Will it led to any issue?Or maybe it could keep a2dp_source keep alive? Could 
you please give me some help?I will be vary thankful. By the way, i submitted a 
stack overflow question at here 
https://stackoverflow.com/questions/52384880/pulseaudio-a2dp-source-disappears-after-bluetooth-device-audio-stopped
_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to