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

Похожие записи

Добавить комментарий


(Отображает Gravatar)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Предпросмотр

ноября 21. 2008 02:42