Как стать автором
Обновить
0

Silverlight *

Программная платформа, разработанная Microsoft

Сначала показывать
Порог рейтинга
Уровень сложности

Работа с веб камерой и микрофоном в Silverlight 4

Время на прочтение9 мин
Количество просмотров4.7K

Введение

То, что многие Сильверлайт разработчики давно ждали, произошло. Четвёртый Сильверлайт позволяет получить доступ к веб камере и микрофону. И пусть это не является революцией, в отличие от многих других новых возможностей (конкурирующие технологии поддерживали камеру и микрофон уже давно), но мощь, простота и удобство нового API заслуживают того, чтобы на эту часть функциональности четвёртого Сильверлайта Вы обратили самое пристальное внимание.

Работа с веб камерой и микрофоном

Итак, веб камера и микрофон на компьютере пользователя могут быть, а могут и отсутствовать. Также бывают ситуации, когда есть несколько источников видео и звука. Для того, чтобы определить с какми устройствами мы будем работать, а также в случае необходимости запросить у пользователя доступ к этим устройствам (Сильверлайт не позволяет без явного на то разрешения пользователя получить доступ к веб камере или микрофону), сществует статический класс CaptureDeviceConfiguration. Давайте посмотрим как с этим классом работать. Но предварительно создадим новый проект Сильверлайт приложения в Visual Studio 2010 и добавим на страницу MainPage.xaml некоторую XAML разметку:
<StackPanel Orientation="Vertical" VerticalAlignment="Center"
      HorizontalAlignment="Center">
  <Rectangle Width="320" Height="240" x:Name="videoRect"/>
  <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
    <ListBox x:Name="VideoSources">
      <ListBox.ItemTemplate>
        <DataTemplate>
          <TextBlock Text="{Binding FriendlyName}"/>
        </DataTemplate>
      </ListBox.ItemTemplate>
    </ListBox>
    <ListBox x:Name="AudioSources">
      <ListBox.ItemTemplate>
        <DataTemplate>
          <TextBlock Text="{Binding FriendlyName}"/>
        </DataTemplate>
      </ListBox.ItemTemplate>
    </ListBox>
  </StackPanel>
  <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
    <Button Margin="5" Content="Начать захват" x:Name="startCapture"/>
    <Button Margin="5" Content="Остановить захват" x:Name="endCapture"/>
  </StackPanel>
</StackPanel>

* This source code was highlighted with Source Code Highlighter.
Читать дальше →
Всего голосов 57: ↑38 и ↓19+19
Комментарии32

Silverlight 4 Beta уже доступна. Что внутри?

Время на прочтение2 мин
Количество просмотров615
Вчера на конференции PDC09 была представлена бета-версия Silverlight 4 для Windows и Mac OS X. Было объявлено, что на сегодняшний день Silverlight уже установлен на 45% компьютеров с выходом в Интернет.

Среди новых возможностей – поддержка веб-камеры и микрофона, печати, официальная поддержка Google Chrome, интеграция с локальным компьютером, взаимодействие с Office и другими COM-объектами, рендеринг HTML-кода, поддержка drag-and-drop и другие возможности.

Кроме самого рантайма для разработчиков (эта версия не для конечных пользователей) доступны и обновления других компонентов:Silverlight 4 Beta выходит всего через четыре месяца после выпуска Silverlight 3 – основываясь на тех отзывах и пожеланиях, которые оставляли разработчики со всего мира.

Итак, что же появилось в Silverlight 4 Beta:
Читать дальше →
Всего голосов 69: ↑44 и ↓25+19
Комментарии40

Silverlight 4: NotificationWindow

Время на прочтение1 мин
Количество просмотров470
В Silverlight 4 добавили новый объект — NotificationWindows, который позволяет уведомлять пользователя о различных событиях. Так как он функционирует, как системное сообщение, то работать будет только при запуске приложения за пределами браузера.
Читать дальше →
Всего голосов 29: ↑16 и ↓13+3
Комментарии11

Silverlight и кодировки

Время на прочтение3 мин
Количество просмотров1.9K

Silverlight довольно удобен тем, что предоставляет почти «полноценный» .net в клиентских приложениях. Если бы не это «почти», то всё было бы замечательно. Недавно мне понадобилась необходимость использовать одну .net-библиотеку. Я начал с того, что переставил настройки проекта на silverlight и добавил её к основному проекту. Приложение откомпилировалось и я уже обрадовался, что вот так легко можно использовать уже имеющиеся наработки, но радоваться было рано...

Читать дальше →
Всего голосов 31: ↑18 и ↓13+5
Комментарии38

Истории

Station.ru – онлайн-радио вне браузера на Silverlight

Время на прочтение1 мин
Количество просмотров3.1K
На открытии конференции “Платформа 2010” мы показали Station.ru – новую разработку QuantumArt для Русской Медиагруппы. Это единая точка входа для популярных радиостанций холдинга — “Русское Радио”, “Радио Maximum”, DFM и других.

Кроме традиционного прослушивания радио онлайн, на сайте реализован интересный плеер, который позволяет настроить музыку под себя и сделать свою радиостанцию. Можно задать свое текущее настроение, желаемый темп, тембр и популярность мызуки – и сайт подберет плейлист специально для вас.

Самое интересное, что этот плеер можно запустить и вне браузера – благодаря возможностям Silverlight 3. Просто зайдите на http://station.ru/desktop и нажмите кнопку “Установить плеер на компьютер”!
Читать дальше →
Всего голосов 73: ↑50 и ↓23+27
Комментарии42

SilverX — конвертация flash в проекты silverlight

Время на прочтение1 мин
Количество просмотров692
image

Рад сообщить о достаточно новом проекте, который может облегчить жизнь silverlight-разработчиков и значительно упростить процесс миграции flash-роликов на silverlight.

На сайте SilverX есть следующее описание проекта:

«Проект SilverX предназначен для silverlight-разработчиков и дизайнеров, которые мигрируют свой flash-контент на silverlight. SilverX может использоваться в следующих сценариях:
  • экспорт векторной графики из CorelDraw в SWF-файл и последующая конвертация в silverlight XAML;
  • конвертация векторной графики встроенной в SWF-файл в контент, готовый для использования в приложениях silverlight;
  • извлечение векторной графики встроенной в SWF-файл;
  • трансформация flash-анимаций в silverlight-ролики;
  • трансформация flash-баннеров в готовые slilverlight-баннеры.
».

Нужно добавить, что контент не просто трансформируется и конвертируется из flash в silverlight. Дополнительно создается проект, готовый для работы с ним в Visual Studio 2008 SP1 и Expression Blend 3. Что позволяет внести изменения в контент сразу после конвертирования в удобных средствах для работы с silverlight.

SilverX активно развивается и бесплатен для личного пользования.
Радует, что автор проекта, похоже, русскоязычный разработчик по имени Roman Petrov.
Всего голосов 46: ↑25 и ↓21+4
Комментарии14

Intel поддержит Silverlight на платформе Moblin

Время на прочтение1 мин
Количество просмотров544
image
На днях, 22 сентября, компания Intel объявила о том, что она разрабатывает новую платформу разработки и распространения приложений для нетбуков Atom Developer Platform. Среди прочего было заявлено о том, что данная платформа будет поддерживать разработку Silverlight-приложений.

Как сообщает eweek.com, на проходящем мероприятии Intel Developer Forum, компания Intel заявила о том, что в начале 2010 года операционная система Moblin, основанная на Linux, будет официально поддерживать Silverlight 3.

В ходе открытия конференции, вице-президент Intel и руководитель группы Software and Services Group Рени Джеймс (Renee James) и Ян Эллисон-Тэйлор, руководитель направления Client Platforms and Tools в Microsoft, заявили о сотрудничестве. В качестве демонстрации было показано видео IIS Smooth Streaming одинаково работающее через Silverlight как на Windows так и на Moblin.

Таким образом, Intel и Microsoft будут сотрудничать и продвигать технологию Silverlight на рынке нетбуков оснащенных операционной системой Moblin.

PS: подтверждение от команды Silverlight

PS: проект Silverlight для Moblin не имеет отношения к Moonlight и независим от него.
Всего голосов 42: ↑29 и ↓13+16
Комментарии9

Бизнес-приложения для Silverlight 3 и .NET RIA сервисов. Часть 1: Навигация

Время на прочтение3 мин
Количество просмотров1K
Бизнес-приложения требуют наличия профессионалов, но кто из нас содержит на полную ставку дизайнера в своем штате? Думаю, немногие. Вот почему мы тратим много своих сил на создание мощного функционала работающего «из коробки». Проекты Silverlight Navigation Application и Silverlight Business Application(с поддержкой авторизации пользователей) начинаются с простой, предписывающей структурой приложения, приятным видом, который очень просто изменить, даже для разработчика.
Читать дальше →
Всего голосов 35: ↑21 и ↓14+7
Комментарии8

Проигрывание Youtube HD в Silverlight

Время на прочтение1 мин
Количество просмотров1.1K
После прочтения заметки в блоге Кори Шумана о возможности проигрывать youtube видео в Silverlight, я решил самостоятельно попробовать сделать это.

Вот скриншот Asteroid Impact, который проигрывается в Silverlight 3 Video Player c галереи кода MSDN, используя Youtube поток.
image
Читать дальше →
Всего голосов 56: ↑29 и ↓27+2
Комментарии14

Flex 3 vs. Silverlight 3 в Enterprise разработке

Время на прочтение7 мин
Количество просмотров1.6K

Мы видим изобилие статей по сравнению Flex и Silverlight, но я так и не увидел, ни одного слова про сравнение обеих технологий со стороны enterprise разработки. Многие люди, которые профессионалы во Flex цитируют основы, но в корпоративной среде это не должно быть основным доводом, а только одним из фактов, который повлияет на ваше решение.
Читать дальше →
Всего голосов 102: ↑60 и ↓42+18
Комментарии136

Открыт Seadragon.com — хостинг гигапиксельных изображений

Время на прочтение1 мин
Количество просмотров2.2K
Команда Live Labs объявила вчера об открытии ресурса seadragon.com, который позволяет бесплатно хостить гигапиксельные изображения (в сущности, размер вообще неограничен). Например, на картинке ниже представлено изображение размером в 73 гигапикселя!

Работа ресурса проста, вы указываете ссылку на любое изображение доступное в web и получаете возможность передать ссылку на deepzoom-страницу этого изображения со всем присущеми этой технологии функциями: плавному зуму и просмотру сверхбольших изображений. Кроме того, вы можете встроить в свой блог или ресурс deepzoom-элемент с вашим изображением.

Все это работает в любом браузере и на любой системе, благодаря технологии Seadragon Ajax, которая не требует Silverlight и обладает теми же функциями. Кроме того, доступен клиент Seadragon для iPhone, который можно скачать на AppStore. Работает ресурс в облаке на Windows Azure.

PS: хабраюзер iNspiter  выложил свою 134-мегапиксельную картинку ночной земли, спешите видеть
Всего голосов 58: ↑48 и ↓10+38
Комментарии56

Google Wave подружили с Silverlight

Время на прочтение1 мин
Количество просмотров601
Блоггер David Ing сумел подружить техническую демонстрацию Google Wave с Silverlight. Для этого он использовал официальное руководство для написания гаджетов для Wave и материалы проекта Gestalt, который позволяет внедрять в HTML Ruby и Python коды, а так же разметку XAML. Получилось хорошо (взят анимированый гриб с Gestalt).

image

Это отличный пример того, что грамотные люди вместо поиска причин для противостояния технологий дружат с ними. И используют совместно. Как говорит сам блоггер: «As you can imagine, the Microsoft people ignore Wave and the Google people dislike Silverlight, so I'm in a camp of about zero people so far». Думаю, со временем, число людей в твоем лагере значительно вырастет, Дэвид. :-)
Всего голосов 78: ↑50 и ↓28+22
Комментарии45

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Физический движок для Silverlight + отличные демо

Время на прочтение1 мин
Количество просмотров1.7K
На портале codeplex, где хостится уже более 10 000 библиотек, приложений и утилит с открытым исходным кодом, есть проект Physics Helper for Silverlight, Blend, and Farseer, который представляет собой очень качественную реализацию физического движка для silverlight-приложений. Для демонстрации возможностей применения этого движка, автор написал несколько забавных демонстраций, которые можно посмотреть по этому адресу www.spritehand.com/silverlight/2.0/physicshelper/PhysicsHelperDemos.htm

image 1 image 2 image 3 image 4

hint: почти во всех демо вы можете управлять предметами с помощью мыши или клавиатуры

Любой желающий может использовать данный движок для своих целей.

PS: для ActionScript3 есть Box2DFlashAS3 — опенсорс-порт c++ -библиотеки Box2D от Erin Catto
Всего голосов 22: ↑14 и ↓8+6
Комментарии29

$10000 за лучшее приложение на Silverlight

Время на прочтение1 мин
Количество просмотров428
ComponentArt Silverlight Coding Competition


В конце июня стартовал летний конкурс Silverlight-разработчиков, организованный ComponentArt. Победителя ждет ценный приз — $10000!

Полная версия правил доступна на странице сайта. Конкурс продлится до 22 сентября, публичное голосование уже идет, а победителей объявят 20 октября.

И да, участвовать могут разработчики со всего мира, в том числе из России.
Всего голосов 37: ↑22 и ↓15+7
Комментарии10

10 гигабайт под Silverlight-приложения бесплатно!

Время на прочтение3 мин
Количество просмотров1.2K
Как многие знают, недавно произошло значительное событие для Silverlight-разработчиков – выход третьей версии этой RIA-платформы. Описание всех нововведений Silverlight 3 занимает несколько страниц и послужит еще материалом для многих статей. Но в этой статье речь пойдет не об этом, а о сервисе Microsoft Silverlight Streaming, который предлагает вам 10 гигабайт бесплатного пространства для ваших silverlight-приложений!
Суть состоит в том, что уже через несколько минут после создания silverlight-приложения, вы можете воспользоваться удаленным хостингом для его поддержки. Вы можете вставлять ссылки на него в свои страницы и проекты, не нагружая свои серверы запросами и траффиком. Эдакий CDN для silverlight-приложений. Быстрый, простой и бесплатный!
Читать дальше →
Всего голосов 72: ↑43 и ↓29+14
Комментарии48

Silverlight 3 официально вышел в России

Время на прочтение1 мин
Количество просмотров605
Платформа интерактивных Интернет-приложений Microsoft Silverlight 3 официально обновилась до финальной версии. В официальном русскоязычном пресс-релизе можно узнать детали, а также впечатления российских компаний от его использования – ВГТРК, Rutube, Actio, Мариинского театра и Библиотеки Президента.

Сам Silverlight 3 и обновления приложений для разработчиков уже доступны:
Silverlight 3 включает много новых возможностей, среди которых поддержка работы вне браузера, 3D-трансформации, аппаратное ускорение, шейдерные эффекты, множество готовых элементов управления, адаптивное вещание с помощью технологии Smooth Streaming и многое другое.

Кроме Silverlight 3 доступен релиз-кандидат инструмента SketchFlow (и Blend 3 в целом), который позволяет работать с эскизами интерфейсов приложений, постепенно превращая их в реальный дизайн. Финальная версия Expression 3 будет выпущено в течение 30 дней.

Все русскоязычные материалы по возможностям Silverlight 3 и Expression 3 удобным образом собрали авторы сообщества разработчиков Сильверлайтеров. Кстати, рекомендую подписаться на RSS-поток их Бюллетеня, чтобы быть в курсе русскоязычных материалов по Silverlight.

Международный запуск Silverlight 3 и Expression 3 состоится сегодня в 18:00 МСК на сайте www.seethelight.com.
Всего голосов 69: ↑37 и ↓32+5
Комментарии55

Логирование по-быстрому

Время на прочтение2 мин
Количество просмотров1.1K
Потребовалось тут отследить актуальное состояние часто меняющегося элемента. Было подозрение, что его кто то обнуляет. Сразу же отмел варианты с написанием логирования через файловую систему: Сильверлайту не разрешено писать, куда ему захочется. Поэтому был написан небольшой расширяющий метод, который выводит отладочную информацию в консоль браузера.
Код метода
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Первая всемирная трансляция через Live Smooth Streaming

Время на прочтение1 мин
Количество просмотров873

Через несколько минут в 21:00 МСК начнется первая трансляция на весь мир с использованием технологии Live Smooth Streaming:
  • Динамическое изменение качество картинки в реальном времени — в зависимости от канала и нагрузки на процессора
  • Вещание через онлайн в формате HD 720p
  • Кнопки повтора в прямом эфире и возврата в реальное время
Мир прощается с Майклом Джексоном — не только в Америке.

Update: британcкий Sky тоже вещает в HD, можно нажать иконку с молнией и смотреть на графике изменение качества во времени
Всего голосов 63: ↑45 и ↓18+27
Комментарии74