Obama и Silverlight Deep Zoom

Вот это действительно потрясающе:

Официальный сайт приложения: http://www.deepzoomobama.com

Posted on 09.07.2008 15:16:00 by Admin

Permalink | Комментарии (0) | Post RSSRSS comment feed |

Categories: Silverlight | Streaming

Tags: , ,

Текущий рейтинг: 5.0 (2 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Граббинг видео с Silverlight Streaming и c любых других SL приложений

Хотите сохранить понравившийся ролик у себя на компе? Нет проблем!

1)Для начала ставим себе на Firefox  плагин Firebug.

2)Заходим на сайт с видеороликом.

3)Открываем окно firebug'а, затем вкладку All -> Net и ищем WMV файл.

4)Нажимаем на него правой кнопкой мыши и выбираем Copy Location.

5)Вставляем ссылку из буфера в адресную строку, переходим по ней и вуаля! файлик наш 8) Видео можно также скачать любым менеджером закачек.

Posted on 09.01.2008 17:01:15 by Admin

Permalink | Комментарии (0) | Post RSSRSS comment feed |

Categories: Silverlight | Streaming | Video

Tags: , ,

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Silverlight Streaming

Silverlight Streaming – что же это такое? Это 4Gb места под ваши SL-приложения! Вы больше не зависите от хостинга и вам не нужно выделять дополнительное место для видео на своём сайте! Плюс пользоваться этим очень просто!

Итак, идём на silverlight.live.com, для входа нужен LiveID, и если вы ещё не регистрировались, то надо бы уже догадаться и подрегиться ;) В общем, после входа в свой аккаунт и принятия соглашения об использовании вам выдадут Account ID, который будет использоваться во всех ссылках на ваши проекты. Далее жмём “Manage Applications” и “Upload a Silverlight Application”. В верхнем поле вводим название приложения, а в нижнем выбираем путь к зазипованному проекту. Об этом поподробней.


Для успешной загрузки на хостинг необходимо придерживаться нескольких правил. Во-первых к закачке допускаются только следующие типы файлов:

  • ttf – application/octet-stream
  • js - Application/x-javascript
  • dll – application/x-msdownload
  • xaml – application/xaml+xml
  • xml – application/xml
  • zip – application/x-zip-compressed
  • wma – audio/x-ms-wma
  • wmv – audio/x-ms-wmv
  • mp3 – audio/mpeg
  • gif – image/gif
  • jpeg – image/jpeg
  • png – image/png
  • txt – text/plain
  • sdx – text/plain

Если архив содержит что-то другое, то он не пройдет. Это сделано для очистки ненужного мусора на хостинге. Итак, берем любой проект, копируем в другую папку и чистим от ненужных файлов – удаляйте все, без чего программа сможет нормально работать.

Далее необходимо создать XLM-файл под названием manifest.xml. Он должен содержать описание вашего приложения для робота. Обычно он содержит:

<SilverlightApp>
   <source>Название главного Xaml-файла</source>
   <version>1.0 или 1.1 Версия (либо пустой)</version>
   <width>Ширина в пикселях или процентах</width>
   <height>Высота в пикселях или процентах</height>
   <jsOrder>
      <js>JS-файл, загружаемый первым</js>
      <js>Вторым</js>
      <js>...И так далее…</js>
   </jsOrder>
</SilverlightApp>

Этого достаточно для любого приложения. О дополнительных опциях читаем тут.

Структура файлов тоже должна быть соответствующая – каждый тип файлов, кроме xaml, сохраняем в отдельной папке:

  • JavaScript – в js/[cool.js]
  • Картинки – в images/[picture.jpg]
  • Dll – в ClientBin/[mega.dll]

В разметке также ссылаемся на относительный пути, например, картинка sample.jpg будет доступна так: <Image Source="images/sample.jpg"/>.

Стоит отметить, что видео-файл не должен превышать 22Mb, такие уж ограничения. Выход – разбить видео-файл на несколько частей и по-очереди проигрывать.

После совершения всех вышеописанных действий, загружаем архив на сервер и получаем реквизиты доступа. Например, я получил следующее:

1) Это можно вставить в любое место страницы: <script type="text/javascript" src="http://agappdom.net/h/silverlight.js"></script>
<script type="text/javascript" src="CreateSilverlight.js"></script>

2)Див копируем в то место, где должно находиться приложение на странице: <div id="Wrapper_CoolAnim" style="width:1280px; height:1024px; overflow:hidden;"></div>
<script type="text/javascript">
var Wrapper_CoolAnim = document.getElementById("Wrapper_CoolAnim");
CreateSilverlight();
</script>

3)Создаем файл CreateSilverlight.js и копируем туда: function CreateSilverlight(){
  Silverlight.createHostedObjectEx({
    source: "streaming:/36889/CoolAnim",parentElement: Wrapper_CoolAnim});
}

Грузим в браузере страницу и наслаждаемся результатом! Вы можете легко обновлять приложения с помощью кнопки “Upload Updated Application”.

Любые вопросы пишем в комменты, хотя, я думаю, остаться их не должно 8)

Posted on 21.11.2007 16:52:28 by Admin

Permalink | Комментарии (0) | Post RSSRSS comment feed |

Categories: Silverlight | Video | Streaming

Tags: , ,

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5