Развлекательные приложения

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

Описание

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

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

В этом документе описываются возможности Windows 8.1, которые особенно важны для издателей мультимедийных и развлекательных программ, включая:

  • Приложения Магазина Windows— язык проектирования для приложений, в котором центральное место отводится вашему содержимому.
  • Живые плитки и всплывающие уведомления— сделайте так, чтобы пользователи возвращались к вашему приложению благодаря рекламе его содержимого с помощью своевременно возникающих соответствующих уведомлений, даже если само приложение в этот момент не выполняется.
  • Контракт "Поиск" и контракт отправки данных— обнаружение мультимедийного содержимого и предоставление к нему общего доступа являются сегодня одной из ключевых функций операционной системы, которая создает более согласованное взаимодействие и с большой вероятностью позволяет пользователям находить содержимое ваших приложений и получать к нему общий доступ.
  • Контракт "Устройство"— пользователи могут отправлять содержимое своих компьютеров на сетевые устройства, например телевизоры и аудио-видео ресиверы, обеспечивая возможность группового просмотра и взаимодействия.

Раскладка и навигация по мультимедийным приложениям

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

Справочные сведения по выбору оптимального шаблона навигации для конкретного приложения см. в разделе Шаблоны навигации.

См. в действии плоский шаблон навигации в нашей серии Компоненты приложения от начала до конца.

Иерархическая модель

Развлекательные и мультимедийные приложения обычно предлагают пользователям множество историй и изображений. Используя рекомендованные схемы навигации и шаблоны взаимодействия в Windows 8,1, вы выводите содержимое на первый план, делая истории и изображения основным аспектом взаимодействия. Представление информации по шаблону "от общего к частному" позволяет пользователям быстро найти то, что они ищут.

Центральная страница вашего приложения

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

Изображение с примером центральной страницы приложения

Отобразите категории содержимого на центральной странице приложения и продемонстрируйте соответствующее мультимедийное содержимое в каждой категории, чтобы привлечь к ним внимание пользователей. Чтобы сообщать пользователю о наличии в категории дополнительного содержимого, к заголовку можно добавить значок шеврона (>).

На данном изображении показано, что в данной группе имеется дополнительное содержимое

Закладки, избранное и списки воспроизведения

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

Добавьте на центральную страницу раздел под названием "Закладки", "Избранное" или "Список воспроизведения", где будет храниться коллекция всего сохраненного пользователем мультимедийного содержимого. Позвольте пользователям выбирать эти закладки и управлять ими путем перемещения их в начало очереди, удаления из очереди или сортировки в рамках очереди. В следующем примере показано содержимое, собранное в очередь под названием "сохранено для будущего использования".

Демонстрируется группа содержимого, сохраненного пользователем

Контекстное масштабирование

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

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

В примере описываются категории содержимого

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

Кроме того, пользователи могут использовать верхнюю панель приложения для навигации, как показано на следующем рисунке.

Пример, показывающий процесс перемещения категорий

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

Выбор элементов в центральном представлении вашего приложения

Вариант 1: мгновенное воспроизведение

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

Взаимодействия, показывающие мгновенное воспроизведение

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

Взаимодействия для получения детального представления для содержимого

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

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

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

Действия для вызова дополнительных сведений во время воспроизведения

Вариант 2: детальное представление элемента

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

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

Взаимодействия, направленные на просмотр популярного содержимого

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

Пример взаимодействия при покупке

А теперь взаимодействие при воспроизведении

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

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

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

Выбор музыки из всплывающего элемента со списком воспроизведения

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

Вы также можете разрешить выбор элементов и управление списком воспроизведения с помощью жеста скольжения по диагонали, как показано на рисунке.

Пример управления элементами списка воспроизведения

Навигация между предыдущими и следующими эпизодами или видеоклипами

Часто пользователи просматривают несколько связанных между собой клипов или эпизодов подряд. Реализовав кнопки Предыдущий и Следующий, вы позволите пользователям быстро переходить к предыдущему или следующему клипу или эпизоду. На рисунке показаны кнопки Предыдущий и Следующий при работе со списком воспроизведения.

Элементы управления “Следующий” и “Предыдущий” при взаимодействии со списком воспроизведения

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

Система команд

Элементы управления для мультимедиа

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

Так как кнопка Воспроизведение/Пауза и ползунок транспортировки обычно являются самыми важными элементами управления для воспроизведения мультимедийного содержимого, они могут размещаться в рабочей области и отображаться сразу после того, как пользователь коснется или проведет пальцем по экрану. Кнопка Воспроизведение/Пауза должна быть переключателем, который отражает действие, происходящее при касании экрана. Например, во время воспроизведения музыки на кнопке должно отображаться действие "Пауза" и наоборот. На рисунке показаны элементы управления мультимедийного приложения.

Пример элементов управления мультимедийным содержимым.

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

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

Не отображайте элементы управления, которые не имеют смысла в данном контексте. Например, если создается новый список воспроизведения кнопка Предыдущий не имеет смысла до начала воспроизведения (так как пользователь находится в самом начале списка воспроизведения, а "предыдущие" дорожки отсутствуют).

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

Кроме элементов управления мультимедийным содержимым в пользовательском интерфейсе, вы можете предоставить пользователю дополнительные элементы управления мультимедийным содержимым, позволив управлять приложением с помощью кнопок мультимедийной клавиатуры или кнопок удаленного управления мультимедиа, например:

  • Воспроизвести
  • Приостановить
  • Перемотка вперед

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

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

В строке команд приложения следует также разместить кнопки управления списками воспроизведения, а именно "Удалить из списка", "Очистить очередь", "Сохранить очередь", "Переместить выше в очереди" и "Переместить ниже в очереди".

Узкие окна

Когда пользователь изменяет размер приложений для узкого окна, взаимодействие с элементами управления мультимедийным содержимым должно быть идентичным:

  • Коснитесь рабочей области мультимедийного содержимого для отображения элементов управления воспроизведением мультимедийного содержимого. В узком окне важно отображать элемент управления Воспроизведение/Пауза.
  • Прочие элементы управления, такие как ползунок транспортировки либо Предыдущий и Следующий, можно опускать для узкого окна.

На рисунке показана кнопка Воспроизведение/Пауза при узком окне приложения.

Пример мультимедийного приложения, размер окна которого изменен на узкий

Воспроизведение в фоновом режиме и на переднем плане

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

Подробнее о воспроизведении в фоновом режиме см. в статьях MediaControl.Soundlevel | soundLevel property и Воспроизведение звука в приложении Магазина Windows.

Системные элементы управления воспроизведением

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

Пример системных элементов управления воспроизведением

Возврат к воспроизведению мультимедийного содержимого

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

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

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

Оценка и рецензия

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

Пользователи могут просматривать рецензии, коснувшись заголовка, как показано на рисунке.

Взаимодействия, связанные с рецензированием содержимого

Оформление мультимедийных приложений

Следуйте рекомендациям таблицы коррекции шрифтов для создания ощущения структуры и ритма. Чтобы оформление вашего мультимедийного приложения соответствовало стилю Windows 8, используйте шрифт 11pt Segoe Semilight в качестве основного шрифта для содержимого и Segoe UI Light 20pt для заголовков и подзаголовков. Если вам нужен меньший размер, используйте шрифт Segoe UI Regular 9pt для отображения коротких заголовков и сведений. Не используйте размер шрифта меньше 9pt.

Шрифт 42pt Segoe UI Light следует использовать редко для заголовков и названий. Старайтесь не использовать размер 42pt для заголовков, таких как "Музыка" или "Фильмы". Самый большой размер шрифта используйте для названия фильма, альбома или музыкальной композиции. При использовании самого большого размера шрифта обязательно используйте соответствующий межбуквенный интервал и верные знаки препинания. Используйте правильные кавычки, апострофы и тире вместо прямых кавычек и дефисов. В следующем примере показано верное и неверно использование знаков препинания.

Примеры форматирования текста

Хотя Windows 8 требует использования написания каждого предложения с большой буквы, вы должны сами решить, нужен ли для вашего содержимого шрифт со всеми большими буквами, всеми строчными буквами или шрифт, в котором каждое слово пишется с большой буквы. Помните, что все эти варианты оформления не переносятся на многие языки, на которые локализуются приложения. Также следует последовательно использовать стили и дифференцировать различные части содержимого, а не просто добавлять визуальную привлекательность в оформление приложения.

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

В руководстве по шрифтам содержится дополнительная информация и рекомендации по шрифтам (цвет, размер, насыщенность и т. п.).

Контракты

Общий доступ

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

Общий доступ из развлекательного приложения

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

Общий доступ в видеоматериалам

Общий доступ для развлекательного приложения

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

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

Поиск

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

Подробнее о поиске см. в руководстве по поиску. На следующем рисунке показан типичный процесс поиска.

Пример взаимодействия при поиске

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

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

Параметры

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

Пример пользовательского интерфейса параметров

Устройства

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

Пример взаимодействия с устройствами

Связь и динамичность

Плитки и уведомления

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

Пример плиток для мультимедийного приложения

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

Пример прикрепленных плиток для мультимедийных и развлекательных приложений

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

Перемещение

Перемещение подразумевает перенос параметров и настроек с устройства на устройство. Многие пользователи имеют по несколько компьютеров с операционной системой Windows. Приложение, которое одинаково работает на всех компьютерах с Windows 8, будет отвечать интуитивным ожиданиям пользователей. Если только возможно, перенесите параметры приложения, сохраненное мультимедийное содержимое, избранное, журнал последних просматриваемых данных и место, на котором пользователь закончил просмотр содержимого. Дополнительные инструкции по перемещению можно найти в разделах Рекомендации по параметрам приложений, Рекомендации по перемещаемым данным приложения и Управление данными приложений.

Ориентация и размер окна

Книжная и альбомная ориентация

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

Изменение размеров окон

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

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

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

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

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

Экран-заставка

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

Пример экрана-заставки

Рекомендации по музыкальным и видеоприложениям

Музыкальные приложения

Рекомендации Описание

Регистрация в качестве фонового мультимедийного приложения

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

Реагирование на все кнопки управления мультимедийным содержимым

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

Предоставление сведений о том, какая запись воспроизводится в данный момент, с помощью системных элементов управления воспроизведением

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

 

Видеоприложения

Рекомендации Описание

Выбор правильного потока для вашего приложения

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

Если при запуске видео пользователь слушает музыку в фоновом режиме, воспроизведение музыки будет автоматически приостановлено, чтобы было слышно звуковое сопровождение видео. Если пользователь отключился от вашего приложения, следует автоматически приостановить воспроизведение видео, чтобы позднее он смог продолжить просмотр с того же места, ничего не упустив. Подробнее см. в разделе Воспроизведение звука в приложении Магазина Windows.

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

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

Реагирование на все кнопки управления мультимедийным содержимым

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

 

Связанные разделы

Знакомство с приложениями Магазина Windows

Рекомендации по взаимодействию с пользователем для приложений Магазина Windows

Воспроизведение мультимедиа от "А" до "Я" (HTML)

Воспроизведение мультимедиа от "А" до "Я" (XAML)