I think you could take advantage of utilizing a MemoryStream. You are able to fill it Using the string bytes you receive by using the GetBytes technique of the Encoding class.Notice: There could be some delays in monitoring the audiobook listening time you’ve used if you pause your listening mid-chapter, or you’re offline for an prolonged time