My channel has been working fine for years until a few days ago. Now, it tries to load and then goes to a blank screen with a large magnifying glass search icon in the middle. No controls work except to back out of the channel. There are no errors anywhere that I can see. Could it be too large or something? I have an older Roku for testing (3100X - Roku 2 XS). Could that cause issues?
My feed validates using a JSON validator and looks OK to me. The feed status says "784 items ingested successfully" and shows no errors. I don't know what to do to try to debug this.
My feed is: https://www.levitt.tv/bin/data_XML.php?format=JSON
My channel code is: zola
Any help would be appreciated.
from what i saw in your feed , the video quality might be your problem , yu have all your videos as HD videos , i looked at 4 or 5 of them all have the same format 512 X 288 - now this is very , very far from HD quality.
and i dont see anything for the Bit Rate ....
maybe try to fix those , and try again , both are important and it is important to be accurate.
the new versification systems Roku implemented will find any small inaccuracy one has in his feed.
Thanks for your quick reply!
I understand that they're all SD and would have used that if possible, but I think I remember seeing in the past that SD wasn't a valid option for quality. That's not the case now anyway, so I've changed it now. The trickPlayFile quality still shows that it has to be either HD or FHD. I don't understand why, but have HD hardcoded in to match the spec, though they don't explain how a BIF file can contain 720p images, especially for a video that's less than 720.
I don't see a way to specify a bitrate.
i have no idea what you use to build your feed , in what i use it is , in all the samples i saw around the forum all had bit rate , as for the video quality .... HD is the minimum "required" quality for a while now , this is why the trick play files can be HD or FHD , SD is not a "valid" option for quite a while now ....
I'm building the XML using PHP from data in my database and MP4 files on disk; I don't see a bit rate parameter in the specs: https://developer.roku.com/docs/specs/direct-publisher-feed-specs/json-dp-spec.md
The video files can be SD so I don't understand why the BIF file images can't also be SD (or really, what that would mean for a BIF file anyway, since they're just thumbnails). But there it is in the spec: https://developer.roku.com/docs/specs/direct-publisher-feed-specs/json-dp-spec.md#trickplayfile
I'm not sure what you mean by HD being the minimum required since the spec allows videos to be SD (and mine, as you pointed out, clearly are).
According to the Roku Json spec, SD is still valid. And, 'bitrate' was dropped as a required field a while ago.
I did notice that your 'dateAdded' fields are not formatted according to the spec. I'm not sure that this would be enough to cause your problem, but, you should fix it.
According to the Trick Mode doc:
A scene-based trick mode is based on the availability of scene information in the form of BIF-files or standard thumbnail files for HLS or DASH. If such data are published and accessible for a given title, the scene-based trick mode is used during playback. The content metadata indicates the availability of scene information data on a per title basis, by providing URLs for the HD and SD versions of these assets.
SD is valid for a BIF file.
My dates are formatted properly for dates but have no times. I don't believe the ISO-8601 format requires the time (but Roku may expect it and the docs are not explicit about it, as usual).
You would think SD would be valid for a BIF, but the spec shows only HD and FHD as acceptable values:
Must be one of the following:
Do not assume that the spec is correct. For the most part, it is. However, I have personally reported missing or inaccurate info to Roku on several occasions. They do appreciate feedback when errors are found.