SleepTimer Utimate can pause audio playback (some video too) from local or remote stream source after an estimated time. It can also turn off the device screen, Bluetooth, WiFi and quite the ringtone sound.
Tested with following apps:
* BeyondPod (audio)
* TuneIn Radio (audio)
* Apollo music player (audio)
* VLC for Android (audio / video)
* YouTube (video)
* Bluetooth: To turn off Bluetooth
* WiFi state: To turn off WiFi
* Internet: To show an Ad banner
* Notification Policy: To quiet ringtone (Do Not Disturb)
If you have problems, you can get support via email, before you downvote this app please. Thanks!