W3g, чем открыть видео

Обновлено: 21.11.2024

Х. Мардоян, Р. Риос-Мюллер, М.А. Местре, П. Дженневе, Л. Шмален, А. Газисаейди, П. Тран, С. Биго и Дж. Ренодье, «Передача однонесущих 1-ТБ в форме Найквиста». Скорость передачи сигнала на расстоянии более 3000 км", в Конференция по оптоволоконной связи, Технический дайджест OSA (онлайн) (Optica Publishing Group, 2015), документ W3G.2.

Аннотация

Мы синтезируем оптический сигнал с одной несущей с рекордной линейной скоростью 1 Тбит/с из нескольких спектральных срезов путем совместной оптической и цифровой обработки сигналов. Сигнал 127,9 ГБд успешно передается и обнаруживается на расстоянии 3000 км.

© Оптическое общество Америки, 2015

Р. Риос-Мюллер, Дж. Ренодье, П. Бриндель, Х. Мардоян, П. Дженневе, Л. Шмален и Г. Шарле
Конференция по оптоволоконной связи Th5B.1 (OFC), 2015 г.

Tiejun J. Xia, Glenn A. Wellbrock, Yue-Kai Huang, Ezra Ip, Ming-Fang Huang, Yin Shao, Ting Wang, Yoshiaki Aono, Tsutomu Tajima, Shuji Murakami и Milorad Cvijetic
PDPA3 National Конференция инженеров по оптоволокну (NFOEC), 2011 г.

Tiejun J. Xia, Glenn A. Wellbrock, Yue-Kai Huang, Ezra Ip, Ming-Fang Huang, Yin Shao, Ting Wang, Yoshiaki Aono, Tsutomu Tajima, Shuji Murakami и Milorad Cvijetic
PDPA3 Optical Конференция по оптоволоконной связи (OFC), 2011 г.

Талья Рахман, Даниш Рафик, Бернхард Спиннлер, Марк Бон, Антонио Наполи, К. М. Оконкво и Хьюг де Ваардт
W3G.1 Конференция по оптоволоконной связи (OFC), 2016 г.

Чэн Чжан, Женнан Чжэн, Дэн Ван, Сяопэн Се, Фань Чжан и Чжанъюань Чен
Обработка сигналов SpM3E.4 в фотонных коммуникациях (SPPCom), 2015 г.

Ссылки

У вас нет доступа к этому журналу по подписке. Списки цитирования с исходящими ссылками цитирования доступны только подписчикам. Вы можете подписаться либо как член Optica, либо как авторизованный пользователь вашего учреждения.

Обратитесь к своему библиотекарю или системному администратору
или
войдите в систему, чтобы получить доступ к членской подписке Optica

Видео презентации

Доступ к видеопрезентации предоставляется:

  1. Подписчики издательской группы Optica
  2. Участники технической встречи
  3. Пользователи Optica, желающие использовать одну из своих бесплатных загрузок. Сначала загрузите статью. После загрузки обновите эту страницу.

Р. Риос-Мюллер, Дж. Ренодье, П. Бриндель, Х. Мардоян, П. Дженневе, Л. Шмален и Г. Шарле
Конференция по оптоволоконной связи Th5B.1 (OFC), 2015 г.

Tiejun J. Xia, Glenn A. Wellbrock, Yue-Kai Huang, Ezra Ip, Ming-Fang Huang, Yin Shao, Ting Wang, Yoshiaki Aono, Tsutomu Tajima, Shuji Murakami и Milorad Cvijetic
PDPA3 National Конференция инженеров по оптоволокну (NFOEC), 2011 г.

Tiejun J. Xia, Glenn A. Wellbrock, Yue-Kai Huang, Ezra Ip, Ming-Fang Huang, Yin Shao, Ting Wang, Yoshiaki Aono, Tsutomu Tajima, Shuji Murakami и Milorad Cvijetic
PDPA3 Optical Конференция по оптоволоконной связи (OFC), 2011 г.

Талья Рахман, Даниш Рафик, Бернхард Спиннлер, Марк Бон, Антонио Наполи, К. М. Оконкво и Хьюг де Ваардт
W3G.1 Конференция по оптоволоконной связи (OFC), 2016 г.

Чэн Чжан, Женнан Чжэн, Дэн Ван, Сяопэн Се, Фань Чжан и Чжанъюань Чен
Обработка сигналов SpM3E.4 в фотонных коммуникациях (SPPCom), 2015 г.

Революция HTML5 волнует веб-дизайнеров со всего мира. Новые спецификации поддерживают десятки элементов и атрибутов для создания семантических веб-сайтов. Эти новые функции включают мультимедийные теги для аудио- и видеоформатов.

В последние годы медиаплеера на основе Flash более чем достаточно для потоковой передачи в Интернете, и эта технология по-прежнему необходима для поддержки устаревших браузеров. Но, к счастью, современные стандарты продвинулись вперед, и включение видео HTML5 открывает двери для десятков новых возможностей.

В этом руководстве я хотел бы предложить введение в видео HTML5 для Интернета. Потребуется некоторая практика, чтобы понять встроенный в браузер плеер и все его функции. И лучший способ познакомиться — погрузиться с головой!

1. Типы медиа

При работе с проигрывателем Flash-видео слишком часто все видеоформаты связываются с .flv. Хотя это работает, большинство файлов FLV не могут сохранять качество даже близкое к более продвинутым форматам файлов/кодекам. HTML5 поддерживает 3 основных типа видео: MP4, WebM и Ogg/Ogv. Тип файла MPEG-4 обычно кодируется в формате H.264, что позволяет воспроизводить его в сторонних Flash-проигрывателях. Это означает, что вам не нужно хранить копию видео в формате .flv для поддержки резервного метода! WebM и Ogg — два гораздо более новых типа файлов, связанных с видео HTML5. Ogg использует кодировку Theora, основанную на стандартном формате аудиофайлов с открытым исходным кодом. Их можно сохранить с расширением .ogg или .ogv.

WebM – это проект Google, о котором вы можете узнать больше на веб-сайте проекта WebM. Этот формат уже поддерживается Opera, Google Chrome, Firefox 4+ и, совсем недавно, Internet Explorer 9. Большинству веб-специалистов он до сих пор неизвестен, но WebM – это ведущий формат мультимедиа в будущем веб-видео.

2. Поддержка браузера

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

  • Mozilla Firefox – WebM, Ogg
  • Google Chrome – WebM, Ogg
  • Опера – WebM, Ogg
  • Сафари – MP4
  • Internet Explorer 9 – MP4
  • Internet Explorer 6–8 — без HTML5, только Flash!

Если вы помните, ранее я упоминал, что большинство флеш-видеоплееров поддерживают файлы MP4, если они закодированы в H.264. Таким образом, каждый из этих браузеров будет встраивать MP4+Flash в крайнем случае. Это означает, что вам нужно всего лишь создать два разных видеоформата для поддержки всех браузеров. MP4 для Safari/IE9 и выбор между WebM или Ogg для остальных.

На мой взгляд, я настоятельно рекомендую придерживаться формата WebM. За проектом стоит несколько громких имен (а именно Google), и он получил большую поддержку в сообществе HTML5. Ogg/Ogv будет поддерживаться, но, скорее всего, потеряет популярность из-за меньшего размера файлов WebM. Вы можете прочитать статью о будущем видео в Интернете, написанную Шоном Голлихером.

3. Встраивание простых видео HTML5

А теперь рассмотрим синтаксис, необходимый для встраивания примера кода. Все, что нам нужно, это тег видео HTML5 для ссылки на URL каждого фильма.

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

Мы предлагаем форматы MP4 и WebM, встроенные в элемент видео. Если ни один из них не может быть загружен, мы отображаем сообщение об ошибке, чтобы пользователь обновил свой браузер.

4. Предлагая запасной вариант Flash

Приведенный выше пример идеально подходит для всех веб-браузеров, соответствующих стандартам. Тем не менее, мы также должны учитывать, что мир не всегда находится на переднем крае технологий. Нам необходимо поддерживать пользователей старых версий Safari, Mozilla Firefox и особенно Internet Explorer.

Лучший способ добиться этого — использовать резервный проигрыватель Flash. Их можно добавить с помощью тегов embed или object для ссылки на сторонний файл .swf. JW Player и Flowplayer — два бесплатных решения с открытым исходным кодом, которые вы можете рассмотреть. Но также обратите внимание на видеоплееры премиум-класса на ActiveDen, которые могут стоить от 15 до 20 долларов США.

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

5. Поддержка мобильных устройств

Эта тема до сих пор вызывает бурные споры, поскольку мобильная индустрия очень молода. Apple объявила о поддержке MP4 на устройствах Mac и iOS. Это означает, что вы можете передавать видеофайлы в формате .mp4 на свой iPad, iPhone или iPod Touch в стандартном видеоинтерфейсе. Это покрывает большую долю рынка.

В последнее время устройства Android с трудом достигают такого же уровня поддержки. Однако Google, наконец, внедрил веб-потоки в формате .mp4, которые теперь используются почти всеми мобильными пользователями. И поскольку Flash здесь не подходит, MP4 — лучшее доступное решение. Вот почему вы хотите сначала внедрить код .mp4, чтобы устройства iOS могли сразу распознавать файл.

6. Пользовательский агент Safari

Одна ошибка, о которой следует упомянуть, существует между проигрывателями Flash и собственной потоковой передачей HTML5 .mp4 в Safari. Поскольку браузер может поддерживать оба файла, у вас могут возникнуть проблемы с получением видеопотока HTML5 вместо Flash. Однако благодаря этому замечательному сообщению в блоге о TUAW можно легко изменить пользовательский агент просмотра.

Это заставит вашу веб-страницу распознавать браузер как работающий на другом устройстве. Скорее всего, вы выберете iPad, который НЕ поддерживает воспроизведение Flash. Это единственная серьезная проблема, с которой вы можете столкнуться при тестировании собственных методов воспроизведения MP4 и флэш-памяти.

7. Управление плеером

Хотите верьте, хотите нет, но существуют методы, которые можно использовать для управления элементами управления видеопроигрывателя HTML5. Все это можно сделать в JavaScript, используя набор открытых методов. Их слишком много, чтобы перечислять здесь, но попробуйте просмотреть документацию по медиаэлементам W3C для получения более подробной информации.

Чтобы дать вам общее представление, в блоге разработчиков Opera опубликовано несколько коротких руководств, которые отлично подходят для новичков. Даже если вы никогда раньше не изучали JavaScript или jQuery, все равно легко взяться за дело с этим. Вы можете вызывать определенные атрибуты видеоносителя, такие как muted или currentTime . Затем вы можете выполнять действия (затемнять фон, отображать рекламу) на основе этих критериев, манипулируя DOM в jQuery.

Тот же разработчик в статье Opera предоставляет рабочую демонстрацию своего видеоплеера со сценарием. Возможность настроить свои собственные элементы управления пользовательского интерфейса является выдающейся. Это просто показывает, насколько мощным становится видео HTML5.

8. Преобразование формата видео

Это еще одна большая проблема, которая, скорее всего, смутит менее технически подкованных людей. Вы просто хотите, чтобы ваш веб-сайт работал и транслировался, и теперь вам нужно иметь дело с конвертацией видео? На самом деле это не так уж и сложно.

Чтобы работать с MP4, который является для вас самым приоритетным, вы можете использовать HandBrake, бесплатное решение с открытым исходным кодом, которое работает на всех трех основных ОС. Он будет поддерживать H.264 вместе с несколькими другими кодеками, что делает его лучшим вариантом для бесплатных пользователей. Если у вас есть деньги, чтобы раскошелиться, я должен порекомендовать конвертер Xilisoft, который можно найти в Mac App Store всего за пожизненную лицензию в размере 40 долларов США.

Похоже, маршрут WebM значительно упрощает жизнь. Miro Video Converter — это бесплатный инструмент для Windows и OS X, который создает файлы WebM отличного качества. Он также может кодировать Ogg Theora, что также дает довольно высокое качество.

9. Создание веб-плеера

Видеоформаты со спецификациями HTML5 все еще являются новыми для разработчиков. Есть открытые протоколы, которые просто ждут, чтобы с ними можно было поиграться, чтобы разрешить настраиваемые элементы управления, ползунки, значки воспроизведения / паузы и т. Д. Если вы чувствуете себя смелым, ознакомьтесь с этим руководством о том, как создать свой собственный проигрыватель HTML5 (опубликовано на Splashnology).< /p>

Код немного сложен для новичков, так как требует расширенного таргетинга CSS и немного формального jQuery. Существуют и другие фреймворки, на основе которых вы уже можете создавать индивидуальные дизайны плееров. Точно так же эта презентация для обмена слайдами — отличное введение в создание видеопроигрывателя HTML5.

10. Библиотека VideoJS

Возможно, VideoJS — мое любимое решение для видеопроигрывателей HTML5. Все, что вам нужно, это их собственная таблица стилей JavaScript и CSS, включенная где-то в ваш документ. Затем вы пишете стандартный видеокод HTML5 с некоторыми дополнительными классами для создания скинов. Я добавил их пример кода ниже:

Если вам посчастливилось вести блог WordPress, вы также можете попробовать их собственный плагин WP. Он автоматически включит библиотеку js/css на страницы, где вы показываете HTML5-видео. И вы можете сделать это из любого редактора сообщений или страниц, используя шорткоды (см. здесь).

Заключение

Я надеюсь, что это вводное руководство вызовет у вас интерес к будущему веб-видео. Поскольку все больше пользователей обращаются к мобильным устройствам, важно, чтобы стандарты HTML5 были приняты для этих типов медиа. Сеть должна быть упрощена, чтобы разработчики могли гораздо быстрее создавать полностью поддерживаемые решения. Мы будем рады услышать ваши идеи и предложения о будущем видео HTML5. Если вы хотите поделиться, не стесняйтесь оставлять комментарии в области обсуждения сообщений ниже.

Вы только начинаете использовать специальные возможности и SharePoint? Эта статья предлагает несколько советов, которые помогут вам подготовиться к работе. Перед тем, как открыть SharePoint, нужно сделать много хороших дел.

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

Если вы не можете использовать навигацию на сайте SharePoint, чтобы получить то, что хотите, то и человек с инвалидностью не сможет ее использовать.

Эта таблица предлагает краткий обзор ресурсов в этой статье.

Важно найти достоверную информацию, которой можно абсолютно доверять.

Узнайте об обычных проблемах, с которыми сталкиваются люди в течение рабочего дня.

Ничто не заменит личный опыт. Вот несколько бесплатных инструментов, которые вы можете использовать.

Люди, которым нужен доступ в Интернет, могут иметь инвалидность или просто хотят использовать голосовые команды, потому что они водят машину. Диапазон возможных потребностей поразителен.

Представьте себе такой сценарий: вы только что создали самый красивый и элегантный дизайн сайта в мире. Однако что-то не так

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

По мере того, как вы будете узнавать больше о специальных возможностях из исследований и опыта на своем собственном сайте, разработайте свои собственные правила доступности.

Подробнее о теме

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

Важно найти достоверную информацию, которой можно абсолютно доверять. Вот несколько ссылок на несколько сайтов особенно высокого качества:

Эта страница — отличное место для начала. Консорциум World Wide Web (W3C) – это международное сообщество людей, которые вместе разрабатывают веб-стандарты, в том числе руководства по обеспечению доступности в Интернете.

W3C, вероятно, является наиболее полным ресурсом, доступным по веб-доступности. Они в буквальном смысле написали книгу: Руководство по доступности веб-контента (WCAG). Теперь в версии 2.0 WCAG является основой правил доступности во многих странах.

WebAIM — еще один отличный ресурс. На их сайте есть много информации как для начинающих, так и для опытных пользователей, а также несколько удобных инструментов тестирования. Кроме того, на сайте WebAIM есть отличный новый инструмент поиска, облегчающий поиск ресурсов.

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

Ссылки на Центр разработчиков специальных возможностей, где можно найти дополнительную информацию

Отличные загружаемые ресурсы, например руководства и видеоролики.

Ссылки на множество справочных материалов по специальным возможностям и инструкций

Microsoft разработала обучающие программы (бесплатные) для людей, разрабатывающих доступные приложения

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

Поговорите с людьми, которым нужны специальные возможности

Если можете, поговорите с людьми из вашей компании. Люди, которые уже работают в вашей организации, могут предоставить замечательную информацию о проблемах, с которыми они сталкиваются. Они могут рассказать вам о конкретных проблемах, с которыми они сталкиваются, и помочь вам поставить реалистичные цели.

Вы можете найти несколько замечательных видеороликов с участием людей с ограниченными возможностями на сайте Microsoft Accessibility по адресу Microsoft Accessibility — Case Studies and Videos. Люди в этих видеороликах происходят из разных мест и включают видео людей с ограниченными возможностями, которые работают в Microsoft в качестве исследователей, писателей и менеджеров по персоналу.

Используйте некоторые вспомогательные технологии самостоятельно

Ничто не заменит личный опыт. Используя вспомогательные технологии, вы можете получить информацию о дизайне, которая была бы невозможна никаким другим способом. Американский фонд помощи слепым (AFB) ведет базу данных вспомогательных технологий с возможностью поиска, многие из которых являются бесплатными или условно-бесплатными.

Но вам не нужно идти куда-то еще, чтобы найти вспомогательные технологии. Каждый компьютер с Windows имеет встроенные инструменты, которые можно найти и сразу же использовать. Просто перейдите в Центр специальных возможностей.

Вот некоторые часто используемые вспомогательные технологии, которые можно опробовать на любом компьютере с Windows.

Средства чтения с экрана Каждый компьютер Windows поставляется со встроенным средством чтения с экрана, называемым Экранным диктором. Если возможно, уберите мышь и вместо этого используйте сочетания клавиш для перемещения по странице. Чтобы приступить к работе, посмотрите эту демонстрацию: Microsoft Windows — прочитайте текст вслух с помощью экранного диктора. Для получения дополнительной информации отключите звук на своем компьютере, а затем нажмите кнопку «CC» в нижней части экрана видеоплеера. Вы увидите субтитры, от которых зависят люди с нарушениями слуха.

Лупа Люди со слабым зрением часто используют экранную лупу, которая берет небольшой участок экрана и увеличивает его. Некоторые лупы отображаются на отдельном экране, некоторые можно держать в руках, а третьи представляют собой программное обеспечение, которое запускается на используемом компьютере. Люди, использующие лупы, могут выбирать, насколько большим должен быть текст, а некоторые люди делают текст настолько большим, что на экране одновременно помещается только несколько символов. Чтобы узнать, как использовать экранную лупу, см. статью Microsoft Windows — Использование экранной лупы для просмотра элементов на экране.

Высокая контрастность Высокая контрастность изменяет цветовой контраст на экране компьютера, что делает текст более четким. Это, безусловно, наиболее часто используемая вспомогательная технология, используемая людьми с ограниченными возможностями и без них. Вы можете изменить цвет фона, а также изменить цвет и размер текстовых шрифтов. Чтобы узнать, как его использовать, см. Microsoft Windows — включение высокой контрастности.

Сочетания клавиш Многие из нас ежедневно используют сочетания клавиш для быстрого доступа к общим задачам, например CTRL+C для копирования текста с экрана. Однако, если вы не можете использовать мышь, потому что не можете использовать свою руку, сочетания клавиш могут быть более важными. Чтобы немного лучше понять эту ситуацию, уберите мышь и используйте только клавиатуру для навигации и управления компьютером. Каждая программа имеет полный набор сочетаний клавиш; ссылки на сочетания клавиш для всех продуктов Майкрософт можно найти в разделе Специальные возможности в продуктах Майкрософт — Сочетания клавиш .

Помните, что специальные возможности предназначены не только для людей, которые не видят

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

Кроме того, делая свой сайт доступным, вы также помогаете людям, которые не считают себя инвалидами. Одним из самых быстрорастущих сегментов рынка во всем мире являются пожилые люди, которые скоро составят большинство во многих странах. Пожилые люди часто имеют нарушения зрения, слуха, двигательных нарушений и так далее. Чтобы узнать больше о требованиях пожилых людей, см. документ W3C – Доступность Интернета и Пожилые пользователи: удовлетворение потребностей пожилых пользователей Интернета.

Чтобы сделать ваш сайт доступным как можно большему количеству людей, рассмотрите как можно больше различных критериев доступности.

Подумайте о пользовательском опыте в целом

Представьте себе такой сценарий: вы только что создали самый красивый и элегантный дизайн сайта в мире. Вы использовали некоторые действительно инновационные идеи. Однако люди, которые заходят на ваш сайт, приносят с собой опыт работы со своими компьютерами и телефонами. Придется ли им заново всему учиться, когда они будут пользоваться вашим сайтом? Могут ли они легко добраться туда, куда им нужно, и сразу же приступить к работе?

Инновации важны, но предсказуемость может иметь решающее значение. Если вы сделаете навигацию на своем сайте простой для понимания и предсказуемой, она будет не только более доступной, но и все пользователи будут вам благодарны. Чтобы узнать больше о том, как предсказуемость взаимодействует со специальными возможностями, перейдите на страницу Инициатива W3C по обеспечению доступности веб-ресурсов — Как люди с ограниченными возможностями используют Интернет.

Тестируйте, тестируйте и еще раз тестируйте

Этого нельзя сказать слишком часто. Крайне важно протестировать свой сайт. Мы предлагаем три вида тестов:

Функциональное тестирование: работают ли ссылки? Могут ли пользователи загружать файлы? Можно ли перемещаться по сайту с помощью клавиатуры? Вот несколько ресурсов, которые помогут вам найти нужные инструменты

Юзабилити-тестирование. Как было сказано выше, пользователи с ограниченными возможностями в первую очередь являются пользователями. Если сайт не используется, никто не может получить к нему доступ. Вот несколько идей для начала:

Ясно ли написано и читабельно ли содержание?

Могут ли люди (с ограниченными возможностями и без) легко выполнять задачи, которые вы от них хотите? Например, могут ли люди заполнять и отправлять запрашиваемую вами информацию?

Могут ли люди пропускать декоративные или повторяющиеся элементы?

Могут ли люди легко переходить на разные страницы, открывать документы или переходить по ссылкам?

Имеют ли ссылки читаемый текст, который имеет смысл?

Тестирование на соответствие. Соответствует ли ваш сайт требованиям, перечисленным на сайте W3C, или другим требованиям соответствия, которые может иметь ваша компания или регион? WebAIM предлагает WebAIM — контрольный список для соответствия 508, одному из важных правительственных постановлений в Соединенных Штатах.

Вот несколько советов для размышления:

Проверьте HTML, JavaScript и CSS. Допустимый код, использующий стандартные соглашения, скорее всего, будет хорошо работать со вспомогательными технологиями.

Проверьте сочетания цветов, чтобы убедиться, что ваш сайт подходит для людей с дальтонизмом, а дизайн сайта обеспечивает достаточную цветовую контрастность. Чтобы узнать больше, перейдите в W3G-Руководство по доступности веб-контента 2.0 — Визуальный контраст. Раздел 1.4.3 Контрастность (минимальная) и раздел 1.4.6 Контрастность (повышенная) содержат полезную информацию.

Убедитесь, что все нетекстовое содержимое имеет замещающий текст. Чтобы узнать больше об альтернативном тексте, см. WebAIM — альтернативный текст.

Помните, чему вы научились

По мере того, как вы будете узнавать больше о специальных возможностях из исследований и опыта на своем собственном сайте, разработайте свои собственные правила доступности. Вы можете снова использовать эти рекомендации по мере роста вашего сайта SharePoint (а вы знаете, что так оно и будет).

В последнем сообщении блога вы получаете байтовый массив сжатых данных путем распаковки и слияния сжатых фрагментов. С этого момента эти данные будут обрабатываться.

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

В этой статье описывается, как анализировать информацию перед запуском игры.

Структура информации перед началом игры:

Примечание. В следующих частях структуры объяснения информация выноски серым шрифтом не анализируется, больше не детализируется, чтобы понять, что вы можете обратиться к документу W3g_format.txt.

Я. Общая структура

1, 4 байта: неизвестно.
2, переменные байты: запись хост-игрока (подробное представление «секунда, запись игрока»).
3, переменный байт: название игры, строка, оканчивающаяся на 0x00 .
4, 1 байт: пустой байт, 0x00.
5, переменные байты: специально закодированные данные (включая настройки игры, карты, создатель), заканчиваются на 0x00 (подробный просмотр «Три, специально закодированные данные» ).
6, 4 байта: количество игроков.
7, 4 байта: тип игры.
8, 4 байта: неизвестно.
9, переменные байты: присоединиться к игре. список игроков (Подробный вид: «Четыре, присоединяйтесь к списку игроков» и «Второй, запись игрока»).
10, переменный байт: Список слотов (Подробный вид: «Пять, список слотов»).

Во-вторых, запись игрока

1, 1 байт: тип игрока, хост 0x00, 0x16 присоединиться к игроку («Четыре, присоединиться к списку игроков»).
2, 1 байт: идентификатор игрока.
3, переменная байт: имя игрока, заканчивается на 0x00.
4, 1 байт: размер дополнительных данных, 0x01 или 0x08.
5, 1 или 8 байт: добавление данных.

Третьи, специально закодированные данные

Это специальный код данных, эту часть необходимо декодировать, чтобы продолжить синтаксический анализ, декодируя путь непосредственно, чтобы увидеть следующий код, здесь больше не представленный.

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

2, 5 байт: неизвестно.
3, 4 байта: проверка карты.
4, переменный байт: путь карты, строка, заканчивается на 0x00.
5, переменный байт: создатель , строка, оканчивающаяся на 0x00.

Четвертый, присоединяйтесь к списку игроков

Если к игре присоединяется более одного игрока, каждый игрок соответствует одной из следующих структур. Поскольку к игре присоединяется игрок, соответствующие данные каждого игрока равны 0x16. Список игроков заканчивается при переходе к первому байту не 0x16. Обратите внимание, что в списке присоединившихся к игре игроков нет компьютерных игроков, а компьютерные игроки находятся в "Пятёрке, списке слотов".

1, переменные байты: запись игрока (подробное представление «секунда, запись игрока»).
2, 4 байта: 0x00000000.

Слот – это позиция игрока в интерфейсе перед началом игры. Следующая цифра, то есть 4 слот.

1, 1 байт: фиксированное значение 0x19.
2, 2 байта: количество байтов в следующих данных.
3, 1 байт: количество слотов.
4, переменный байт: Слот список записей, который содержит несколько записей слотов, номер является значением вышеуказанного байта (подробное представление «шесть, запись слота»).
5, 4 байта: случайное начальное число.
6 , 1 байт: Может ли команда, гонка выбрать.
7, 1 байт: количество позиций на карте.

Ви. Запись слота

Каждый слот занимает 9 байт:

1, 1 байт: соответствующий идентификатор игрока, компьютерный игрок 0x00.
2, 1 байт: процент загрузки карты (обычно 100).
3, 1 байт: состояние слота, 0x00 пусто , 0x01 закрыто, 0x02 используется.
4, 1 байт: компьютерные игроки, 0x00 не компьютерные игроки, 0x01 компьютерные игроки.
5, 1 байт: команда, 0~11 соответственно, указывает, что команда от 1 до отряда 12,12 представляет судью или зрителя.
6, 1 байт: цвет, 0 красный 1 синий 2 зеленый 3 фиолетовый 4 желтый 5 оранжевый 6 зеленый 7 порошок 8 серый 9 синий 10 темно-зеленый 11 коричневый 12 Рефери или зритель
7, 1 байт: раса, 0x01/0x41, 0x02/0x42 орк, 0x04/0x44 ночные эльфы, 0x08/0x48 нежить, 0x20/0x60 случайный.
8, 1 байт: компьютерная сложность, 0x00 простая, 0x01 средняя сложность, 0x02 сводящая с ума.
9, 1 байт: барьер (то есть процент крови), один из 0x32,0x3c,0x46,0x50,0x5a,0x64 , что составляет от 50% до 100% соответственно.

Синтаксический анализ Java:

Создайте класс Uncompresseddata, который можно использовать для анализа сжатых данных.

Класс Player представляет информацию для каждого игрока, включая компьютерных игроков. Где SlotNumber представляет позицию слота игрока, начиная с 0, будет использоваться для анализа информации чата позже.

Читайте также: