An error will occur when stopping broadcast with the audio enable setting.

Audio setting is done by the following procedure.

1. Set isAudioEnabled of WZBroadcastConfig to true
   mBroadcastConfig.setAudioEnabled (true);
2. Set WZAudioDevice with setAudioBroadcaster of WZBroadcastConfig
   mAudioDevice = new WZAudioDevice ();
   mBroadcastConfig.setAudioBroadcaster (mAudioDevice);

After that, startBroadcast, stopBroadcast, Audio exception has occurred.

Is it necessary to stop processing somewhere when using Audio?

Please tell me how to deal with it.

E/a: A error occurred writing to the open broadcast connection
java.net.SocketException: sendto failed: EPIPE (Broken pipe)
at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:542)
at libcore.io.IoBridge.sendto(IoBridge.java:511)
at java.net.PlainSocketImpl.write(PlainSocketImpl.java:500)
at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:37)
at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:266)
at com.wowza.gocoder.sdk.support.wse.b.c(GoCoderSDK:424)
at com.wowza.gocoder.sdk.support.wse.b.a(GoCoderSDK:580)
at com.wowza.gocoder.sdk.support.wse.b.b(GoCoderSDK:562)
at com.wowza.gocoder.sdk.support.wse.a.onAudioFrame(GoCoderSDK:338)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.k(GoCoderSDK:947)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.j(GoCoderSDK:873)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.j(GoCoderSDK:60)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice$AudioEncoderHandler.handleMessage(GoCoderSDK:1012)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice$3.run(GoCoderSDK:712)
at java.lang.Thread.run(Thread.java:818)
Caused by: android.system.ErrnoException: sendto failed: EPIPE (Broken pipe)
at libcore.io.Posix.sendtoBytes(Native Method)
at libcore.io.Posix.sendto(Posix.java:211)
at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:278)
at libcore.io.IoBridge.sendto(IoBridge.java:509)
at java.net.PlainSocketImpl.write(PlainSocketImpl.java:500)
at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:37)
at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:266)
at com.wowza.gocoder.sdk.support.wse.b.c(GoCoderSDK:424)
at com.wowza.gocoder.sdk.support.wse.b.a(GoCoderSDK:580)
at com.wowza.gocoder.sdk.support.wse.b.b(GoCoderSDK:562)
at com.wowza.gocoder.sdk.support.wse.a.onAudioFrame(GoCoderSDK:338)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.k(GoCoderSDK:947)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.j(GoCoderSDK:873)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice.j(GoCoderSDK:60)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice$AudioEncoderHandler.handleMessage(GoCoderSDK:1012)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at com.wowza.gocoder.sdk.api.devices.WZAudioDevice$3.run(GoCoderSDK:712)
at java.lang.Thread.run(Thread.java:818) 

How about this answer?

It seems that the above problem could be solved.
The cause was when to call endBroadcast.