Показать сообщение отдельно
Старый 21.03.2010, 19:07   #358
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию Пульт ДУ

Нашлась вот на бескрайних просторах инета весьма любопытная прога...вернее по сути набор плагинов, которые после установки и настройки сулят весьма заманчивые перспективы. Для начала экскурс в суть...есть в домашней сети NetWorkMediaTank, сетевой медиаплеер, который по сетке же умеет воспроизводить фильмы практически любых форматов и гнать их по hdmi интерфейсу на ЖК-панель, т.е. телевизор. То, что он по ходу может лабать музыку любого формата и показывать фотки и картинки - до времени опускаем. Теперь о деле: качаем и ставим с adobe.com плагин под назавние FedEx, лежащий на сайте в папке products air. Далее качаем плагин под названием MediatankController (ссылка на скачку не сохранилась, но поиск рулит)...запускаем "продукт" и имеем панель настроек, в которой указываем ip и имя устройства, которым нужно рулить по сетке:
Безымянный1.JPG
Теперь всё стало проще, запустив с новыми настройками NMT controller, можем управлять устройством по сетке, а выглядит это в конечном итоге так:
Безымянный.JPG
На скрине, в окне "браузера" видна сетевая шара доступная танку, а управление им, ничем не отличается от классического, с помощью традиционной "лентяйки". Правда есть досадная мелочь, если в папке более 6-ти файлов которые надо воспроизвести, то не получится, только по одному. Связано видимо с ограничениями телнет/SSH сессии putty, через которую идёт управление. Вроде баловство, а если немного подумать, то с помощью сего набора можно управлять ЛЮБЫМ устройством имеющим ip в сегменте домашней сети (а у меня их 6 штук - 3 компа, роутер, nas и медиатанк). Работа контроллера организована ява-скриптами и стоит сменить коды управления устройством...далее предлагаю домыслить самим.
Для образца кусок кода из скрипта:
Код:
	info: function() {
		this.sendKeyCode(0x95);
	},
	setup: function() {
		this.sendKeyCode(0x8C);
	},
	menu: function() {
		this.sendKeyCode(0x09);
	},
	source: function() {
		this.sendKeyCode(0xDD);
	},
	power: function() {
		this.sendKeyCode(0xD2);
	},
	red: function() {
		this.sendKeyCode(0xDE);
	},
	green: function() {
		this.sendKeyCode(0xDF);
	},

	yellow: function() {
		this.sendKeyCode(0xE0);
	},
	blue: function() {
		this.sendKeyCode(0xE2);
	},
	del: function() {
		this.sendKeyCode(0x08);
	},
	caps: function() {
		this.sendKeyCode(0xFC);
	},
	timeseek: function() {
		this.sendKeyCode(0x91);
	},
	zoom: function() {
		this.sendKeyCode(0xDA);
	},
	repeat: function() {
		this.sendKeyCode(0x90);
	},

	angle: function() {
		this.sendKeyCode(0xEC);
	},

	tvmode: function() {
		this.sendKeyCode(0x8F);
	},

	eject: function() {
		this.sendKeyCode(0xEF);
	},

	volumeup: function() {
		this.sendKeyCode(0x9E);
	},

	volumedown: function() {
		this.sendKeyCode(0x9F);
	},

	number: function(digit) {
		this.sendKeyCode(0xF1 + digit);
По крайней мере я переписав код, управлял dlna и upnp серверами, мьюзик джейкбоксом и сервером и-тюнс....дальнейшее требует осмысления и проработки, а это так, в качестве "пробы пера".
-----
Не болейте!
Messiah вне форума