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>