Примечания к выпуску
Soundscape 2.0 — крупный выпуск, который теперь находится в открытом бета-тестировании на Android. Это значит, что получить бета-версию может любой желающий, просто перейдя в Google Play здесь. Главное изменение в том, что Soundscape теперь может сказать что-то полезное и когда вы едете на автомобиле, автобусе или поезде, а не только когда идёте пешком. Кроме того, проделано много небольшой работы над тем, как описываются места, добавлено двадцать новых языков и исправлен длинный список ошибок.
Примечания к более старым версиям находятся на странице Примечания к выпускам 1.x.
Что нового в 2.0
- Объявления во время поездки на автомобиле, автобусе или поезде. Soundscape распознаёт, что вы движетесь со скоростью, и описывает вашу поездку вместо ближайшего окружения.
- Сообщения о пересечении рек и железных дорог. Реки, каналы, заливы и железнодорожные линии объявляются, когда вы их пересекаете, — и пешком, и в пути.
- Выбирайте, сколько говорит Soundscape. Новая настройка Подробность уточнений делает Soundscape тише в людных местах, а в Местах для озвучивания вы выбираете, о каких видах мест слышать. Подробность можно менять кнопками наушников на ходу.
- Знайте, далеко ли следующий перекрёсток. Перекрёстки объявляются на одинаковом расстоянии по мере приближения, а уточнение теперь говорит, сколько осталось до бордюра.
- Ищите вид места или координаты. Найдите «аптека» или «автобусная остановка», чтобы получить ближайшие, как бы они ни назывались, или вставьте координаты, ссылку на карту или Plus Code.
- Отдельные кнопки для отметок и маршрутов. Экран Отметки и маршруты с двумя вкладками разделён на экран Отметки и экран Маршруты, у каждого своя кнопка на главном экране. На экране «Отметки» есть кнопка Создать, чтобы сохранить ваше текущее местоположение или место рядом.
- Открывайте место в другом картографическом приложении, например в Google Картах, из сведений о местоположении или из списков.
- Больше возможностей у маяка на главном экране. Теперь он показывает расстояние и направление и имеет действия для экранного диктора, чтобы сообщить о маяке, узнать о нём больше или сохранить его как отметку.
- Более точные адреса и названия мест. Места без собственного адреса теперь получают улицу и район, в котором находятся, номера домов сопоставляются с правильной стороной улицы, а автобусные остановки в Великобритании используют свои официальные названия.
- Двадцать новых языков, всего их теперь 46. Переведён и этот сайт документации.
- Разбудить, когда я уйду. Когда вы переводите Soundscape в режим «Сон», новая кнопка Разбудить, когда я уйду вместо этого включает отложенный режим, и приложение само просыпается, когда вы уходите.
- Более короткие и естественные расстояния, с более крупными единицами при быстром движении.
- Более быстрый выход. Пункт Выйти из Soundscape теперь находится вверху главного меню.
- Улучшения офлайн-карт, включая обновление уже загруженной карты и карту доступных регионов на этом сайте.
- Много работы над доступностью с TalkBack, особенно на вводных экранах.
- Очень много исправлений сбоев и стабильности.
В версии 2.0 удалены две вещи: голосовое управление и меню языка внутри приложения. О том, что делать вместо этого, см. ниже в разделе Удалённые функции.
Подробнее
Поездка на автомобиле, автобусе или поезде
Это самое крупное нововведение для нынешних пользователей. Раньше Soundscape почти ничего не мог сказать, как только вы садились в транспорт: он продолжал описывать ближайшее окружение, что на скорости превращалось в поток объектов, которые вы давно проехали.
Теперь Soundscape замечает, что вы движетесь быстрее пешеходного темпа, и меняет то, что сообщает. Ничего включать не нужно, и всё само возвращается к обычному режиму, как только вы замедляетесь или выходите и идёте пешком.
В пути вы услышите:
- Где вы находитесь, время от времени — дорогу, по которой едете, и направление движения, например «Движение на север по M8». Дороги с номером объявляются по номеру, и Soundscape не повторяет ту же дорогу каждый раз, когда меняется название улицы. Дорога называется только после того, как вы проедете по ней небольшое расстояние, поэтому череда поворотов в жилом квартале не приводит к уточнению на каждом углу.
- Города и посёлки, к которым вы приближаетесь, с указанием расстояния, а также те, от которых вы удаляетесь или мимо которых просто проезжаете.
- Развязки и съезды с автомагистрали, когда вы до них доезжаете. Только те, что на вашей стороне дороги, — не на соседней дороге и не на встречной стороне автомагистрали.
- Крупные ориентиры, мимо которых вы проезжаете: парки, больницы, стадионы и торговые центры.
- Автобусные, трамвайные и железнодорожные остановки, мимо которых вы проезжаете. Soundscape упоминает только остановки на вашей стороне дороги, поскольку остановки напротив обслуживают противоположное направление.
- Реки, каналы и железные дороги, которые вы пересекаете.
- Туннели — это главным образом объясняет, почему Soundscape вот-вот замолчит: внутри нет сигнала GPS.
В поезде Soundscape понимает, что вы находитесь на железной дороге, а не на автодороге, и сообщает, мимо каких населённых пунктов вы проезжаете и сколько проехали от последней станции. Определить это сложнее, чем кажется, потому что автомагистрали и железные дороги часто идут рядом километрами, поэтому значительная часть работы в этом выпуске ушла на то, чтобы не путать одно с другим.
Обычные пешеходные объявления — ближайшие магазины, переходы и так далее — во время поездки намеренно придерживаются, а расстояния, на которых объявляются объекты, существенно увеличены, чтобы вы узнали о чём-то до того, как проедете мимо.
Перекрёстки
Самый частый вопрос об уточнениях у перекрёстков был о том, как далеко на самом деле перекрёсток. Теперь Soundscape говорит это: «До перекрёстка 30 метров». Расстояние измеряется до бордюра улицы, которую вы собираетесь перейти, а не до центра перекрёстка, потому что именно там вы и останавливаетесь.
Уточнение также звучит в более постоянной точке. Раньше оно могло прозвучать за 45 метров или за 10, и различить это было нельзя. Теперь оно ждёт, пока до перекрёстка останется около 30 метров, так что расстояние каждый раз значит примерно одно и то же.
Пересечение рек и железных дорог
Soundscape теперь сообщает, когда вы пересекаете реку, канал, залив, бухту или железнодорожную линию. Это работает и пешком, и в пути, и охватывает как проход снизу, так и сверху, так что описываются и пешеходный мост, и подземный переход.
Выбирайте, сколько говорит Soundscape
Чаще всего о Soundscape мы слышим, что он слишком много говорит в людных местах вроде центра города. Раздел Управление уточнениями в Настройках теперь содержит три настройки вместо прежнего списка переключателей:
- Подробность уточнений — Беззвучный, Основной, Упрощённый или Подробный. Подробный — это то, что Soundscape делал всегда, и с него всё начинается. Упрощённый пропускает мелкие дорожки и служебные проезды и реже повторяется. Основной объявляет только улицы, перекрёстки и достопримечательности. Беззвучный вообще не даёт автоматических уточнений, а маяки, маршруты и кнопки главного экрана продолжают работать. Эта настройка заменяет прежний переключатель Разрешить уточнения; если он был выключен, подробность теперь установлена на Беззвучный. Уровни действуют и в поездке: Упрощённый реже называет дорогу, по которой вы едете, а Основной называет только главные и пронумерованные дороги и пропускает автобусные остановки.
- Улицы и перекрёстки включает или выключает уточнения о перекрёстках и об улице, на которой вы находитесь.
- Места для озвучивания — список с отметками: Всё, Достопримечательности, Общественный транспорт, Еда и напитки, Продукты питания и магазины шаговой доступности, Банки и банкоматы или Без мест. Отметьте сколько угодно, например достопримечательности и автобусные остановки. Ваши отметки объявляются всегда.
Подходящая подробность меняется на ходу, поэтому для её изменения не нужно заходить в Настройки. Нажатие Предыдущий на наушниках понижает подробность уточнений на один уровень: от Подробного через Упрощённый и Основной до Беззвучного, а затем снова к Подробному. Новый уровень каждый раз произносится. Это работает в обоих режимах кнопок управления медиа, поэтому кнопки наушников немного изменились:
- В Исходном режиме Следующий теперь объявляет Вокруг меня, когда маршрут не воспроизводится, а Моё местоположение больше не назначено на кнопки. Во время маршрута Следующий и Предыдущий по-прежнему переходят между путевыми точками.
- В режиме Аудио меню Предыдущий больше не возвращает назад по меню. Следующий по-прежнему проходит по нему, а Воспроизведение/Пауза по-прежнему выбирает. Отметки и маршруты в меню теперь упорядочены по названию, а после запуска одного из них меню возвращается в начало, а не оставляет вас глубоко в списке.
Поиск
Строка поиска теперь понимает не только названия мест:
- Виды мест. Найдите на своём языке «аптека», «туалет», «банкомат» и так далее, и Soundscape покажет ближайшие места этого вида, как бы они ни назывались. Места без названия, как большинство туалетов и скамеек, показываются по тому, чем они являются, вместе с адресом.
- Координаты, ссылки на карты и Plus Code. Вставьте пару чисел, градусы и минуты, ссылку из Google Карт, Apple Карт или OpenStreetMap или Plus Code, и Soundscape даст вам именно это место. Голую пару чисел можно прочитать в обе стороны, поэтому, если оба варианта имеют смысл, вам предлагаются оба, ближайший первым.
- Поиск без интернета. Поиск теперь всегда смотрит и в загруженные карты, а не только в сети, и так находит гораздо больше мест без названия. Если вы ищете без подключения к интернету и у вас нет офлайн-карты того места, где вы находитесь, Soundscape сообщит об этом, а не просто ничего не найдёт.
Открыть место в другом приложении
В сведениях о местоположении есть новая кнопка Открыть в приложении карт, которая показывает картографические и навигационные приложения на вашем телефоне. Отметьте Всегда использовать это приложение, и кнопка станет, например, Открыть в приложении Google Карты и будет сразу открывать его; долгое нажатие возвращает список. В списках Места рядом и Отметки также есть действия экранного диктора Открыть в приложении… и Поделиться.
Отметки и маршруты
Раньше отметки и маршруты делили один экран, Отметки и маршруты, с вкладкой для каждого, и легко было забыть, на какой вкладке вы находитесь. Теперь это два отдельных экрана, у каждого своя кнопка на главном экране: Отметки и Маршруты, сразу под Места рядом.
На каждом экране в правом верхнем углу есть кнопка Создать. На экране «Маршруты» она, как и раньше, создаёт маршрут. На экране «Отметки» она новая: показывает Текущее место и категории Места рядом, так что отметку можно сохранить, не возвращаясь сначала на главный экран, чтобы найти место. Программы чтения с экрана называют эти кнопки Новая отметка и Новый маршрут.
Маяк и отметки
- Маяк на главном экране теперь показывает расстояние и направление, а экранный диктор читает его, например, как «Маяк установлен на Milngavie Library, 390 метров, юго-восток». Маршруты так же показывают расстояние до текущей путевой точки.
- У маяка три действия для экранного диктора: Сообщить о маяке говорит, где он, Подробнее добавляет адрес, а Добавить в отметки сохраняет его.
- Снова можно передвинуть отметку, перетаскивая карту на экране Изменить отметку.
Более точные адреса и названия мест
Много работы вложено в то, чтобы Soundscape описывал места так, как это сделал бы человек:
- Места без собственного адреса теперь описываются улицей и районом, в котором находятся, а не остаются неопределёнными.
- Номера домов сопоставляются с правильной стороной улицы. Раньше адрес мог быть назван с противоположного тротуара.
- Адрес места больше не повторяет название самого места.
- Автобусные остановки в Великобритании используют официальные названия общественного транспорта — обычно те, что указаны в расписании и на табличке остановки.
- Безымянные тропинки вдоль реки или канала теперь называются по воде, вдоль которой они идут.
- Дорожки и дороги без названия описываются осмысленнее, а слова для них корректно переведены, а не выводятся по-английски.
Языки
В версии 2.0 добавлено двадцать новых языков: арабский, бенгальский, болгарский, каталанский, хорватский, чешский, хауса, венгерский, индонезийский, корейский, маратхи, сербский, словацкий, словенский, суахили, тамильский, телугу, тайский, урду и вьетнамский. Все эти языки находятся в альфа-стадии, и нам очень важны отзывы об их точности. Всего Soundscape теперь доступен на 46 языках, и этот сайт документации также переведён.
Египетский арабский объединён с арабским, а луганда снят, поскольку ни у одного из них не было достаточно переведённого текста, чтобы быть полезным.
Переводы — работа сообщества, и мы будем рады вашей помощи или исправлениям там, где что-то читается плохо. Любой текст можно улучшить на https://hosted.weblate.org/projects/soundscape-android/androidkmp/.
Режим «Сон»
В режиме «Сон» появилась новая кнопка Разбудить, когда я уйду. Если выбрать её, Soundscape переходит в отложенный режим: молчит, пока вы не покинете район, а затем просыпается само. Это удобно, когда вы куда-то приехали и хотите тишины до следующего выхода.
Расстояния и речь
Произносимые расстояния стали короче и естественнее, и Soundscape теперь переходит к более крупным единицам при быстром движении — милям или километрам вместо длинного счёта в футах или метрах. Каждый язык сам решает, как произносить дробное расстояние; раньше это было втиснуто в шаблон английского образца.
Офлайн-карты
Офлайн-карты появились в версии 1.0 и постоянно улучшаются:
- Загруженную карту теперь можно обновить на месте, когда доступна более новая версия, — с экрана сведений о фрагменте.
- Карты, которые невозможно использовать (например, повреждённая загрузка), теперь чётко помечаются, а не отказывают молча.
- Загрузки надёжнее, и экран показывает, что происходит, пока получается список доступных карт, вместо полноэкранного индикатора загрузки.
- Завершённая загрузка отображается как завершённая только тогда, когда действительно готова к использованию.
- На этом сайте есть карта доступных регионов.
Доступность
Огромная работа проделана над поведением программ чтения с экрана, особенно на вводных экранах, где фокус раньше перескакивал не туда. Среди других улучшений — более удачное чтение размеров файлов и десятичных чисел, правильные подсказки вида «дважды коснитесь, чтобы…» в языках, где глагол стоит в конце, и осмысленные подсказки там, где их вовсе не было.
Меню и навигация
- Выйти из Soundscape теперь первый пункт главного меню, а не где-то ниже.
- Главное меню больше не оставляет сбоку видимую полосу экрана, которая давала пользователям программ чтения с экрана сбивающую с толку дополнительную область для касания.
- Системный жест «назад» больше не пропускает уровень при просмотре категорий в разделе «Места поблизости».
- Аудиоруководство переименовано в пошаговое руководство.
- Настройки упорядочены, а Сбросить настройки до значений по умолчанию теперь действительно очищает всё.
Стабильность
В версии 2.0 исправлен длинный список сбоев и зависаний, среди них зависание приложения на заставке, зависания при сбросе настроек, сбои при повреждённой загруженной карте, сбои при открытии сведений о маршруте с главного экрана, сбои при смене языка, а также несколько проблем, о которых автоматически сообщил Play Маркет. Поведение, связанное с батареей и запуском, также стало устойчивее на телефонах, агрессивно закрывающих фоновые приложения.
Удалённые функции
- Голосовое управление удалено. Оно никогда не работало достаточно надёжно, чтобы его сохранять, а мультимедийные кнопки на наушниках покрывают в основном то же самое — см. Справку по использованию мультимедийных кнопок. Soundscape также готов к голосовым командам через Gemini на Android 16 и новее, но они не будут работать, пока Google не выпустит их поддержку в Gemini.
- Меню языка внутри приложения исчезло. Soundscape теперь следует языку, заданному на вашем телефоне, чего большинство и ожидало. Чтобы изменить его, смените язык телефона или задайте язык для отдельного приложения в его настройках, если такая возможность есть.
Как сообщить нам о проблемах
Если что-то не так, мы будем рады об этом узнать. Напишите в Help Desk по адресу soundscapeAndroid@scottishtecharmy.support или спросите в Slack, если вы состоите в STA.
Если объявление было неверным или его не было вовсе, запись вашей поездки очень нам помогает — мы можем воспроизвести её и увидеть, с какими данными работал Soundscape. Инструкции приведены в разделе Предоставление записи местоположения для отладки.
Замечание об iPhone
Всё вышесказанное относится к приложению для Android, но полезно знать, куда ушла остальная часть работы в этом выпуске. Soundscape теперь работает и на iPhone, и оба приложения собираются из одного общего кода — те же экраны, те же формулировки и те же объявления. Новинка вроде описанных выше дорожных объявлений появляется сразу в обоих, а не пишется дважды. Именно эта общая основа объясняет, почему версия 2.0 заняла столько времени, и именно она должна ускорить выход будущих версий на обеих платформах. Приложение для iPhone сейчас доступно через TestFlight по приглашению: спросите в Slack, если вы состоите в STA, или напишите в Help Desk.