[Win] Видеоплеер с выводом полупрозрачного видео поверх рабочего стола
это и есть.
походу, только upd
это просьба вооще-то, у мну VS нету которая с C#
Конечно, можно. Выкладывай.
полупрозрачность достигается фильтром сложения с картинкой рабочего стола. Видео выводится любым плеером, умеющим оверлей. Цвет оверлея сделать цветом рабочего стола. Наслаждаться жизнью.
Программка например http://www.xneat.com/windows-manager/transparent-window.htm
насколько я понимаю, ему мало того что хочется видеть сквозь фильм - это нетрудно - ему ещё хочется и _работать_ сквозь фильм.
bsplayer такое умел афаик. он пускал фильм вместо воллпейпера. проверить не могу, негде.
я об этом и говорю. Выводить в оверлей на рабочем столе. А самому окно плеера прислать WM_HIDE. Работать "сквозь" не получится - ярлыки будут поверх рисоваться, конечно.
А далее, как предлагалось, все окошки сделать прозрачными... И можно "наслаждаться" жизнью
да вместо волпейпера каждый второй плеер выводить может, только это не то.
Требует установленный .NET 2.0, работает только под Windows
Правда иногда почему-то теряет свойство TopMost, но редко.
На воллпапер html-ку ставить еще со времен 98й можно было (может и в 95 с эксплорером тоже). В html-ку вставить видюшку — 5 секунд. Сам так делал когда-то.
А исходники где же?
Требует установленный .NET 2.0, работает только под Windowsохрененно быстрый вывод будет у этого видеоплеера. На java писать не пробовали?
Исходники из VS 2010 Beta
BTW. можно, в принципе, oss проект начать. Но это попозже, когда зачётную сдам.
На основе этого плеера?
Б) не думаю, что на C# невозможно написать быстрый плеер с декодерами и пр.
я вот всё жду когда .NET по производительности будет сопоставим с C++
Впрочем, либо меня глючит, либо местами так оно и есть, причём .NET даже обходит.
Если интересно, могу попозже соответствующий тред завести в Development.
Я не искал причины, но у меня в научке жутко медленно работает <hash_map>, на порядки медленнее Dictionary<_,_> из .NET.
Для большей половины видео мне и такого хватит. Для остальной же части нужен выбор аудиотреков и показ субтитров.
И всё.
Б) не думаю, что на C# невозможно написать быстрый плеер с декодерами и пр.проблемы арифметических тормозов не единственная, хотя она явно показывает преимущества бинарного кода. Вопрос пересылки больших объёмов данных - вот самая крупная неприятность в этом случае, отображение в видеопамять не зря придумывали.
Можно даже просто outproc-плеер запустить
upd: ладно, пусть накладнее. Заметно накладнее? Скажем, дороже, чем сам процесс вывода видео?
На воллпапер html-ку ставить еще со времен 98й можно было (может и в 95 с эксплорером тоже). В html-ку вставить видюшку — 5 секунд. Сам так делал когда-то.А полупрозрачность где?
Тред почитай.
private static unsafe void Decode(Stream source, byte* videoBuffer){ ... }
А вообще сейчас модно декодеры в видеокарточки встраивать.
у меня в научке жутко медленно работает <hash_map>Мелкософтный, небось? =]
Ещё и ошибка выдаётся, если правый регулятор перетащить вправо до упора.
система - WinXPH, дотнет установлен.
система - WinXPH, дотнет установлен.а WMP установлен? А то может ты по привычке его грохнул после инсталла, или вовсе на стадии конфигурации nlite?
Еще может быть версия недостаточная. Там в 10м-11м точно новые интерфейсы добавляли, автор мог их использовать. , выложи системные требования точнее =)
Да. В бусте есть замена?
Если видео выводит WMP, должен выводить и этот плеер. Если не выводит, соответственно, и мой не будет.
На codeproject'е вроде скрины из WinXP были, так что на ней должен работать.
а WMP установлен? А то может ты по привычке его грохнул после инсталла, или вовсе на стадии конфигурации nlite?WinXPH как-бы косвенно говорит о том, что венда на ноуте предустановленная со всеми потрохами. А даже если бы wmp отсутствовал, не было бы нужных COM-классов и прожка должна была бы сообщать об ошибке.
Я использовал SDK от WMP10. Так что требуется как минимум он.у меня 9й (который шел с вендой).
Если видео выводит WMP, должен выводить и этот плеер. Если не выводит, соответственно, и мой не будет.
Только очень странно, что всё запустилось без единого чиха. Неужели там от версии к версии описания методов интерфейса не изменились?
p.s.: ставить 10ю не вижу смысла, если, конечно, кто-то не подскажет, как поставить только COM-интерфейс без настройки ассоциаций и прочего.
у меня тоже только темнеет экран и звук слышно. wmp 10, winxp sp2, .net 2.0 redist
Да. В бусте есть замена?Понятия не имею. ИМХО, в бусте более сильные извращения.
Оставить комментарий
agaaaa
Есть такой?