Я установил простой пользовательский приемник и пытаюсь запустить потоковое воспроизведение mp4.Я могу подключить приложение Android к Chromecast, я могу отразить название и изображение фильма (чтобы метаданные работали), а также прогресс, но фильм никогда не запускается.В консоли отладки я получаю эту ошибку:
[cast.framework.media.ShakaPlayer] категория: 6 код: 6012
, что из того, что я читал, связано с лицензией,Но, насколько я знаю, это видео не требует лицензии.Это потоковое на телефоне без какой-либо лицензии.
Это мой пользовательский приемник:
<html>
<head>
<script type="text/javascript"
src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js">
</script>
</head>
<body>
<cast-media-player></cast-media-player>
<script>
cast.framework.CastReceiverContext.getInstance().start();
</script>
</body>
</html>
А это код Android, где я устанавливаю метаданные:
String mStreamUrl = "https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/mp4/BigBuckBunny.mp4";
MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
movieMetadata.putString(MediaMetadata.KEY_TITLE, childTitle.getName());
movieMetadata.addImage(new WebImage(Uri.parse(childTitle.getBackgrounImage())));
return new MediaInfo.Builder(mStreamUrl)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/mp4")
.setMetadata(movieMetadata)
.build();