0
웹에서 특정 이미지를 화면으로 전송하기 위해 chromecast 앱을 만들었지 만 지금 내가 필요로하는 것은 내 컴퓨터에서 사진을 선택하여 전송하는 것입니다. 나는 함수 readAsDataUrl()을 사용하여 Javascript 클래스 FileReader를 시도했다. 그것은 페이지에 이미지를 표시하려는 경우 작동하지만 그것을 캐스팅하려고하면 Media 오류가 발생합니다. 형식 일 수도 있습니다. 누구든지이 문제를 해결하기 위해 고칠 수 있거나 다른 문제를 일으킬 수 있습니다.PC에서 Chromecast 이미지 전송
코드 :
$(function() {
$(":file").change(function() {
if (this.files && this.files[0]) {
var reader = new FileReader();
reader.onload = imageIsLoaded;
reader.readAsDataURL(this.files[0]);
}
});
});
function imageIsLoaded(e) {
url= e.target.result;
$('#myImg').attr('src', e.target.result);}
....
function loadMedia(){
var mediaInfo=new chrome.cast.media.MediaInfo(url,type);
mediaInfo.metadata=new chrome.cast.media.PhotoMediaMetadata();
mediaInfo.metadata.metadataType=chrome.cast.media.MetadataType.PHOTO;
mediaInfo.contentType=type;
var request=new chrome.cast.media.LoadRequest(mediaInfo);
session.loadMedia(request,onMediaDiscovered.bind(this,"loadMedia"),onMediaError.bind(this));
}
서버가 있지만 웹 서버에서 이미지를 업로드하려면 어떻게해야합니까? – asd