I was using and old I guess legacy video player example and everything works good with mp4 and m3u8 and I tried to update from the legacy so I used the video player migration and now I can't get m3u8 ...
The NASA stream is a bit more complex with multiuple m3u8s in the main manifest, so I don't like testing with that. But your xml looks fine - chances are the issue is in the code itself instead of the feed.