2. Add RingtoneSource.FromByteArray support
Summary
Add support for ringtones from a raw byte array (ByteArray).
Use Case
Useful when ringtone audio data is generated dynamically or received from network and you want to play or save it without writing to a file.
Proposed Implementation
Add a new data class:
data class FromByteArray(val data: ByteArray) : RingtoneSource()
Internally, handle playback or saving from the raw byte data.
Benefit
Increases flexibility by allowing direct use of raw audio data as ringtone source.
2. Add RingtoneSource.FromByteArray support
Summary
Add support for ringtones from a raw byte array (
ByteArray).Use Case
Useful when ringtone audio data is generated dynamically or received from network and you want to play or save it without writing to a file.
Proposed Implementation
Add a new data class:
Internally, handle playback or saving from the raw byte data.
Benefit
Increases flexibility by allowing direct use of raw audio data as ringtone source.