Пользовательский приемник не транслирует Chromecast и Android - PullRequest
0 голосов
/ 20 октября 2018

Я установил простой пользовательский приемник и пытаюсь запустить потоковое воспроизведение 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...