How to prevent data throttling with audio codec streaming
The purpose of the encoding is to slow down the required bit rate of the encoded data stream.  By the sound of it, your encoder is slowing it down by a factor of 16, so your output data stream should be either 500sps or 512sps (depending upon whether "K" meant 1000 or 1024).  If you feed that into a matching decoder, it should convert that stream into an 8Ksps data stream which can then be output as audio.

To avoid having the receiver starve or get overrun if e.g. it's operating at 8,000.1sps while the sender is operating at 7,999sps, it may be desirable to have the playback CODEC include a buffer, measure the incoming speed, and adjust its speed slightly based upon the incoming speed and the amount of data in the buffer.