Javascript 我如何使用沙卡播放器处理通过xhr或websocket到达的原始mp4视频数据?
我知道如何从互联网上播放文件或mpdJavascript 我如何使用沙卡播放器处理通过xhr或websocket到达的原始mp4视频数据?,javascript,media-source,fmp4,Javascript,Media Source,Fmp4,我知道如何从互联网上播放文件或mpd 但是,如何将原始数据从客户端JavaScript推送到它?我找不到任何东西,也许这是不可能的?我想你不能。当你给沙卡玩家一个.mpd文件时,你给玩家选择使用哪个分辨率,最终在哪里寻找等。所有这些选项都意味着玩家将采取的行动,这些行动采取GET请求的形式,具体取决于它在.mpd文件中找到的内容 如果打开websocket并推送数据,所有这些都没有意义。最简单的方法是不时检查服务器: setInterval(checkServer, 5000); functio
但是,如何将原始数据从客户端JavaScript推送到它?我找不到任何东西,也许这是不可能的?我想你不能。当你给沙卡玩家一个.mpd文件时,你给玩家选择使用哪个分辨率,最终在哪里寻找等。所有这些选项都意味着玩家将采取的行动,这些行动采取GET请求的形式,具体取决于它在.mpd文件中找到的内容
如果打开websocket并推送数据,所有这些都没有意义。最简单的方法是不时检查服务器:
setInterval(checkServer, 5000);
function checkServer(){
fetch('myurl').then(r=>r.json()).then(r=>switch(r.cmd){
case 'play': player.url = r.url;
break;
})
}
服务器应以json{cmd:'play',url:'/video.vp8'}响应
如果您可以挖掘websocket,服务器可以发送命令。“如何将原始数据从客户端JavaScript推送到它?”