2016-06-02 2 views
2

Я загрузил образец пользовательского приемника here. Он хорошо работает для аудио и видео, но я не могу показаться, что вы снимаете изображения. Я добавил тип IMAGE в список «sampleplayer.Type» и попробовал добавить тег в html-файл проигрывателя (точно так же, как и для видео), но каждый раз, когда я пытаюсь отобразить изображение, я получаю «Load metadata error: [object Object]».Отображение изображения на пользовательском получателе Chromecast

Я попытался создать пользовательский ресивер, поскольку изображения будут отображаться вместе с этим, но я не могу найти никаких различий между player.js, которые у меня есть, и тем, который загружен пользовательским скином.

Может ли кто-нибудь дать мне подсказку о том, что я должен сделать, чтобы отобразить изображение? Нужно ли это обрабатывать как видео? Или что?

ответ

1

Получатель, о котором вы упомянули, не поддерживает изображения. У вас есть возможность использовать приемник по умолчанию или стильный приемник (что означает, что вам не нужно ничего кодировать на стороне приемника), или если вы предпочитаете иметь собственный ресивер, тогда вам нужно написать свой собственный получатель; вы можете посмотреть наши документы и руководства и справочный приемник, чтобы посмотреть, как все работает; в вашем случае вам нужно добавить элемент изображения в DOM, чтобы отобразить изображение и проложить его в SDK приемника. Возможно, было бы проще использовать один из двух получателей, о котором я упоминал, если вам не нужно какое-либо индивидуальное поведение.

+0

Причина, по которой я должен использовать пользовательский ресивер, заключается в том, что мне нужно фильтровать неподдерживаемые форматы носителей, которые не могут воспроизводиться приемником по умолчанию/стилю. Я уже получил часть фильтрации, все, что мне нужно сейчас, - это выяснить, как сделать то, что вы упомянули. Спасибо за помощь :) –

+0

Обратите внимание, что фильтрация может также выполняться на устройствах отправителя и на самом деле лучше, так как она может сразу дать обратную связь пользователю. –

+0

Идея этого действия заключалась в дополнительной проверке части приемника, потому что я заметил, что в отличие от https://developers.google.com/cast/docs/media#image-formats, он может воспроизводить больше форматов, таких как. 3gp, .mkv и т. Д. Таким образом, дополнительная проверка будет стоить. Кстати, есть ли у вас какие-то объяснения относительно того, как добавить элемент изображения? (специфичный для пользовательского получателя) - или это что-то похожее на то, что происходит в случае видео? –