The main issue with Livestream and Roku Direct Publisher channel is that your livestream needs to be active (streaming/broadcasting) when Roku server is ingesting your content feed (every 24h), otherwise your livestream will be rejected by the Roku server.
Thats why we came up with an RTMP Solution for Livestream for our OTTfeed clients, our RTMP server is broadcasting whenever the client is not, this way when Roku server is ingesting the content feed the livestream is always active.
Here is a link to a short video showing how it works on your Roku Direct Publisher Channel:
https://vimeo.com/719113901
For more info, go to https://ottfeed.com/pricing
Cheers
OTTfeed: Lease a custom Roku SDK for $99/month go to https://OTTfeed.com/lease