On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





ссылка на сообщение  Отправлено: 27.09.18 07:33. Заголовок: JSON


Всем привет!
Ребята
подскажите как можно передать эту строку на плеер коди http://192.168.1.55:8080/jsonrpc?request={"jsonrpc":"2.0","id":"1","method":"Player.Open","params":{"item":{"file":"/storage/264C-2E99/atmos/00002.m2ts"}}}
через Serial IO пробовал по разному, видимо что то делаю не так. если эту строку набрать в браузере то команда проходит и нужный мне контент включается
у меня задача открывать определенные видео ролики по нажатию кнопки
за ранее благодарю

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]


постоянный участник




ссылка на сообщение  Отправлено: 27.09.18 08:57. Заголовок: Дело в с том, что ст..


Дело в с том, что строка, которую вы видите в браузере совсем не та (строка), что передаётся на сервер или управляемое устройство.
Посмотрите как это делается на примерах плеера Dune или видеокамер Bosch или Panasonic, ничего сложного.

Спасибо: 2 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 11:15. Заголовок: пробую на порт 8080 ..


пробую на порт 8080 передавать в таком формате но что то не так
GET jsonrpc?request={%22jsonrpc%22:%222.0%22,%22id%22:%221%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22/storage/264C-2E99/atmos/00003.m2ts%22}}} в delimiter \x20HTTP/1.0\n\n

Erik Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 12:23. Заголовок: Во первых после GET ..


Во первых после GET потерялся слэш

GET /jsonrpc?

Во вторых в делимитр попробовать вставить хотя бы \x20HTTP/1.0\nHost: 192.168.1.55:8080\n\n

В третьих я бы не полагался, что Serial I/O эта строка поместится и не будет подрезана под 255 символов

Вот пример с WireShark (добавил непечатные символы \n):

GET /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22id%22:%221%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22/storage/264C-2E99/atmos/00002.m2ts%22}}} HTTP/1.1\n
Host: 192.168.1.55:8080\n
Connection: keep-alive\n
Upgrade-Insecure-Requests: 1\n
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 YaBrowser/18.3.1.1232 Yowser/2.5 Safari/537.36\n
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8\n
Accept-Encoding: gzip, deflate\n
Accept-Language: ru,en;q=0.9\n
X-Compress: null\n\n

Спасибо: 1 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 13:05. Заголовок: в serial GET /jsonrp..


в serial GET /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22id%22:%221%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22/storage/264C-2E99/atmos/00002.m2ts%22}}}
в делимитере \x20HTTP/1.0\n
в iptable tcp client conected в tcp client 192.168.1.55 8080d
я все правильно делаю? )))
но что то не работает

Erik Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 13:11. Заголовок: Сообщение выше читал..


Сообщение выше читали? )
Теперь еще в конце не хватает \n Параметр Host для некоторых систем обязателен. Пробуйте с ним.

Спасибо: 1 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 13:17. Заголовок: GET /jsonrpc?request..


GET /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22id%22:%221%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22/storage/264C-2E99/atmos/00002.m2ts%22}}} HTTP/1.1\n
делимитер \x20HTTP/1.0\nHost: 192.168.1.55:8080\n\n

так тоже пробовал

Erik Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 13:45. Заголовок: Спасибо большое все ..


Спасибо большое все заработало, передал команду одной строкой без делимитора )))))

Erik Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 27.09.18 13:51. Заголовок: строку выложи


Erik, строку выложи, какая заработала

Спасибо: 0 
ПрофильЦитата Ответить





ссылка на сообщение  Отправлено: 27.09.18 14:06. Заголовок: GET /jsonrpc?request..


GET /jsonrpc?request={%22jsonrpc%22:%222.0%22,%22id%22:%221%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22/storage/264C-2E99/atmos/00002.m2ts%22}}} \x20HTTP/1.0\nHost: 192.168.1.55:8080\n\n

Erik Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет