Как сообщения пересылаются между отправителем и получателем?

Я пытаюсь создать приложение, в котором мне нужно отправлять данные от отправителя получателю после запуска получателя, а также отправлять сообщения от получателя обратно отправителю.

Я прочитал руководство для разработчиков и документацию по API, посмотрел некоторые примеры на GitHub, и похоже, что мне нужно как-то использовать ChannelFactory.

Я ищу хороший пример и объяснение того, как добиться такого обмена сообщениями.


person Fisch    schedule 12.08.2013    source источник


Ответы (3)


Я не знаю, является ли это "хорошим примером", но часть кода здесь может помочь:

https://github.com/nickspacek/chromecast/tree/gh-pages

person Nick Spacek    schedule 12.08.2013
comment
Я использовал код Ника, чтобы обмен сообщениями работал в моем приложении, так что это очень хорошая отправная точка. - person Nathan; 13.08.2013
comment
Он основан на образце Tic Tac Toe (в любом случае сторона приемника) - person Nick Spacek; 14.08.2013
comment
Я не вижу работы обмена сообщениями. Я разместил образец на своем собственном сервере и заменил appId своим. Я даже не вижу console.debug из 27 строки index.html - person Fisch; 01.10.2013
comment
@Fisch Возможно, ваш appId еще не активирован на устройстве. Вы выполнили эти шаги и не забудьте включить его при первой настройке устройства: stackoverflow.com/questions/18128843/ - person Nick Spacek; 01.10.2013
comment
Приложение-отправитель может без проблем передавать данные получателю, но когда я набираю текст в поле, чтобы что-то сказать, и нажимаю клавишу ВВОД, ничего не происходит, кроме опустошения поля ввода. Ошибок в консоли ни отправителя, ни получателя нет. - person Fisch; 01.10.2013
comment
@Fisch Извините, я быстро прочитал ответ и не понял, что вы используете этот образец приложения. Придется в этом немного покопаться. Я не уверен, в каком состоянии находится этот код, так как я был разочарован отсутствием ответов на мои запросы о разъяснении и перешел к другим проектам. - person Nick Spacek; 02.10.2013
comment
Спасибо за вашу помощь. он предоставил мне руководство и идеи для создания небольшой оболочки-оболочки (которую я добавил в качестве ответа) - person Fisch; 04.10.2013

Благодаря Нику и Лесу за то, что они указали мне правильное направление, я собираюсь оставить здесь ответ с примерами кода.

Я собрал небольшую оболочку, чтобы немного упростить работу с Chromecast. Я надеюсь, что другие сочтут это полезным.

РЕДАКТИРОВАТЬ: Я переместил образцы кода в github

person Fisch    schedule 04.10.2013

В примере Tic-Tac-Toe показано, как это сделать, используя ваш собственный частный протокол. Образец предназначен для Android, вскоре мы предоставим образец для iOS.

person Les Vogel - Google DevRel    schedule 12.08.2013
comment
документация отправителя для приложений Chrome в разделе «Персонализированные сообщения» не содержит примера и ссылается на Учебное пособие по получателю. В руководстве по получателю не упоминаются пользовательские сообщения. Когда можно ожидать обновления документации? Есть ли другое место, где я могу найти примеры передачи пользовательских сообщений между отправителем и получателем? - person Fisch; 01.10.2013
comment
github.com/googlecast/cast-android-tictactoe/ blob / master / - это место для Получателя - person Les Vogel - Google DevRel; 01.10.2013
comment
Спасибо за вашу помощь. он предоставил мне руководство и идеи для создания небольшой оболочки-оболочки (которую я добавил в качестве ответа) - person Fisch; 04.10.2013