The yoursportsinhd website is using the m3u8 and ts directly from the mlbtv service servers. Then, the yoursportsinhd video player ignores the key url in the m3u8 because it requires secure retrieval with mlbtv service cookies.
Instead, the yoursportsinhd video player substitutes the key off their own server on-the-fly. See
proxying the hls aes keys.
If won't be easy to play in vlc directly because you'd have to do the key substitution yourself instead of having the yoursportsinhd video player do it. You can do the monkeypatch idea with livestreamer, mentioned by mckv in post
#6 - or you can download the key from yoursportsinhd and setup a local server on your machine and redirect key requests there so that livestreamer will work with vlc.