Twitch embed returning error in Twitter player card

In the Twitter card validator tool the tweet with my test URL is loading an iframe from:

https://cards-dev.twitter.com/preview/html?authenticity_token=a3958539758188141e44717419e2837a2d49e1d4&url=https%3A%2F%2Fhihellorachel.tv%2Flive%2F&platform=Swift-12&authenticity_token=a3958539758188141e44717419e2837a2d49e1d4&authenticity_token=a3958539758188141e44717419e2837a2d49e1d4#xdm_e=https%3A%2F%2Fcards-dev.twitter.com&xdm_c=default258&xdm_p=1

I have added cards-frame.twitter.com as a parent to my page’s javascript and it had no effect.

This is the javascript from my page

<script type="text/javascript">
	var options = {
		channel: "hihellorachel",
		width: 1024, //'100%'
		height: 385, //385
		theme: "dark", //dark
		autoplay: "true",
		// Only needed if this page is going to be embedded on other websites
		parent: ["hihellorachel.tv", "www.hihellorachel.tv", "twitter.com", "cards-dev.twitter.com", "cards-frame.twitter.com"]
	};
  var player = new Twitch.Player("#twitch-embed", options);
  player.setVolume(0.5);
</script>


</body>
</html>