如何解决将HTML文本投射到支持Chrome的接收器TV
因此,我一直在Internet上进行搜索,但没有找到一种方法将我的基本代码从HTML文本投射到电视屏幕上。我已经能够加载媒体(视频/音频/图像等...),但是我还没有找到一种只在屏幕上放置文本的方法。我知道答案肯定比我预期的简单,但这是我的代码:
<button id="chromecast" class="no-chrome" is="google-cast-button"></button>
window.__onGCastApiAvailable = function(isAvailable){
if(! isAvailable){
return false;
}
if(!cast){
return false;
}
var castContext = cast.framework.CastContext.getInstance();
castContext.setOptions({
autoJoinPolicy: chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED,receiverApplicationId: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID
});
var stateChanged = cast.framework.CastContextEventType.CAST_STATE_CHANGED;
castContext.addEventListener(stateChanged,function(event){
$('#chromecast').removeClass('chrome-connected');
var castSession = castContext.getCurrentSession();
var media = new chrome.cast.media.MediaInfo('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png','image/png');
var request = new chrome.cast.media.LoadRequest(media);
console.log(media);
castSession && castSession
.loadMedia(request)
.then(function(){
console.log('Success');
$('#chromecast').addClass('chrome-connected');
})
.catch(function(error){
console.log('Error: ' + error);
});
});
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。