Разное

Как найти друга в майл ру: Добавить друзей — Help Mail.ru. Мой Мир

Содержание

Как найти человека в майл агенте — Dudom

Ответы на довольно популярные вопросы, которые возникают у пользователя Агента от mail.ru при работе со списками контактов программы, можно получить, прочитав данную статью.

Вопрос №1: «Как добавить новый контакт в список собеседников?».

Ответ: Добавить новый контакт можно при помощи трех способов:

  1. Правой кнопкой мышки щелкаем на свободное поле в списке контактов, и выбираем пункт с названием «Добавить контакт»;
  2. Правой кнопкой мышки щелкаем на заголовке группы, куда Вы хотите добавить новый контакт. Затем выбираем меню «Добавить контакт»;
  3. В главном меню программного обеспечения выбираем «добавить контакт». В открывшемся окне существует 2 опции: «Анкетные данные» и «E-Mail». Используем первую опцию (если, конечно же, Вам точно известен электронный адрес собеседника) и вводим имя его почтового ящика. Помните, что обмениваться сообщениями можно между пользователями при условии, что у них также установлено программное обеспечение Mail.
    ru Агент. А если же Вы решили, отыскать новых знакомых или же не знаете точного электронного адреса пользователя, то можно так же воспользоваться и второй опцией, то есть поиском друзей по анкетным данным.

Вопрос №2: «Каким образом искать в Агенте добавить новый контакт при помощи поиска собеседников?».

Ответ: В окошке «Поиск контактов» существует два пункта: первый – «E-Mail» и второй – «Анкетные данные». В первом случае пользователь должен знать точный адрес электронной почты своего нового собеседника.

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

  • Поля «Имя», «Псевдоним» и «Фамилия» помогут Вам найти собеседника. Для этого заполняем соответствующие поля или пару из них. Если же точно не уверены в окончании слова, то пишем только начальные буквы. В этом случае программа отыщет пользователей с именами, которые начинаются на эти буквы.
  • Поля «Регион» и «Страна» помогают найти собеседников из конкретного города. Для этого в соответствующие строки вводим данные необходимого населенного пункта.
  • Пункт с названием «День Рождения» указывает дату рождения Вашего будущего собеседника.
  • При помощи поля «Знак зодиака» можно отыскать человека конкретного знака зодиака, если, естественно, это Вам необходимо.
  • Поле «Возраст» указывает собеседников любых возрастов из указанного Вами диапазона.
  • Поле «Искать лишь онлайн-контакты». Так, ставя галочку на этом пункте, Вы соглашаетесь с тем, что система будет искать лишь тех собеседников, которые готовы общаться в сию минуту.

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

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

Лицензионное соглашение Вы можете найти здесь, если Вас интересует Политика конфиденциальности, она доступна по ссылке.

Ниже Вы можете найти ответы на часто задаваемые вопросы:

Михаил Демидов (С.-Петербург)

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

Способ первый

Не секрет, что «засветить» свою почту (и не только) в Интернете легко и просто: достаточно, к примеру, внимательно не прочитать при регистрации на каком-нибудь форуме или блоге форму, в которой обозначено нечто вроде «Показывать мой адрес E-mail» или «Введите свой E-mail для авторизации», и, вот уже на ваш адрес направляются гигабайты спама. Если же почему-то спам не приходит, ваш адрес все равно попадает в индекс поисковой машины, и, соответственно, его можно найти. Для этого необходимо отследить через любой поисковик (в большей степени подойдет Google) все похожие (на предполагаемый адрес) почтовые адреса. На практике на ручной перебор может уйти до одного дня, особенно, если вы точно не знаете, на каком форуме ваш человек мог оставить свою почту.

Вариацией этого способа нахождения почты являются случаи, когда на форумах/блогах/досках объявлений оставляются контактные адреса почты для того, чтобы все желающие могли связаться с человеком (например, если вы продаете автомобиль или хотите получить консультацию приватно, а не через форум). Безусловно, умные вебмастера могут поставить в настройках сайта искажение почтовых адресов (например, заменить доменное имя или символ @), а также закрыть подобные страницы от индексирования поисковиками, однако, в любом случае, на форуме работает поиск, поэтому при правильном использовании, найти желаемое не составит труда. Опять же, если вы знаете, что именно на этом форуме разыскиваемый человек что-то мог написать.

Если же времени совсем в обрез, то можно воспользоваться сервисом Секу. ру — для работы с ним необходимо выбрать соответствующую категорию — нас интересуют имена, фамилии, сетевые никнеймы, и указать адрес E-mail для рассылки результатов мониторинга, после чего подтвердить это намерение. В качестве источников данных в Секу. Ру используются кастомизированный поиск в Google, ЖЖ, Яндекс. Блогах, на RSS-лентах Kanban и поискового портала MSN.

Способ второй

Социальный веб (если очень примитивно: когда все выкладывают в Интернет свои фотографии, создают страницу с аватаром, пишут, что меня зовут не Михаил Демидов, а Muxaun >+ Demiдоффф) также может являться качественным поставщиком информации о людях, которых вы ищите. На самом деле, ничего сложного нет: все подобные сайты делятся на открытые (страницы пользователей открыты для просмотра извне без регистрации, попадают в индекс поисковиков) и закрытые (когда для просмотра придется регистрироваться на сайте, а сами анкеты не попадают в индексацию). К первым относятся такие ресурсы (мы отмечаем только полезные, по нашей теме): Мой Круг, Рамблер-Планета, LinkedIn (и ее клон Профессионалы. ру) LiveJournal, FriendFeed, ко вторым — Вконтакте, Одноклассники, МирТесен. Есть также условно закрытые ресурсы, например, Мой Мир@Mail.ru, полноценный просмотр анкеты в котором, требует регистрации, однако найти самого человека можно и без нее. Принцип поиска очень прост — ручной отбор анкет, которые, обычно, все же принадлежат реальным людям, а не мошенникам и рекламным роботам.

Так, с большой долей уверенности, мы можем прогнозировать успех поисков в Mail.ru (причем, там сразу можно проверить, того ли человека вы нашли — к сервису привязывается фотохостинг, который можно просматривать без регистрации, блог (по аудитории которого можно также понимать, кто перед вами), а также не менее потрясающий Mail.Ru Agent — клиентское приложение, с которым процесс поиска ускоряется на порядок).

Все дело в том, что по умолчанию при регистрации почте Mail. ru пользователь должен заполнить о себе персональную информацию (например, интересы), которая начинает отображаться в поиске внутри сервиса. Большинство пользователей, использующих Mail.Ru Agent, при этом удивляются, почему к ним так быстро поступают запросы по добавлению от других людей — дело в том, что раз введенные данные начинают фигурировать на всех проектах Mail.ru, а снять галочку с пункта «Отображать эти данные в моей анкете в Mail.Ru Агенте и позволять другим пользователям находить меня по этим данным» догадываются единицы. Аналогичные коллизии ждут пользователей Rambler и Яндекс — в первом случае, человека достаточно легко найти поиском же Рамблера по Рамблер-Планете, которая пытается стать не менее популярной медиаплощадкой в Интернете, чем Mail.ru.

В Яндексе все еще проще — есть замечательный сервис Я. Ру, объединяющий на одной странице почту, фото и видеохостинг, блогохостинг и персональную ленту новостей. Естественно, если вы примерно догадываетесь, что ваш знакомый читает определенные СМИ, пользуется фотохостингом на Яндексе, поскольку трафик у него локален и не тарифицируется, то имеет смысл попробовать найти его именно здесь. Также у Яндекса есть удобный поиск по блогам — если ваш друг ЖЖ-юзер или ведет Интернет-журнал на другой площадке, все равно он не скроется из поля зрения поисковика, и вычислить его контактную информацию не составит труда (практически все блоги предполагают, что с их владельцем можно связаться или по внутренней почте, или по указанным при регистрации данным).

Вариантом этого способа является создание фaльшивого аккаунта в социальной сети и поиск с последующим добавлением в «друзья» анкет подходящих людей с целью получения контактной информации. Криминального в этом ничего нет — так, например, подобные методы используют судебные приставы и банковские коллекторы.

Способ третий. Мессенджеры

Безусловно, электронная почта используется в качестве одного из самых распространенных средств для авторизации в Интернет-мессенджерах (ICQ, Skype, Google Talk и так далее). Конечно, пользователь может завести себе отдельную почту только ради того, чтобы зарегистрироваться, а потом забыть о ней, но, все же, многие не утруждают себя такими задачами и «вешают» все регистрации на одну почту. В итоге, нет ничего сложного, чтобы найти сначала ICQ/Skypename/Google Talk нужного вам человека, а потом и определить через него email — в ICQ он по умолчанию показывается в открытом доступе, в Google Talk/Yahoo!Messenger/Live Messenger совпадает с адресом почты. Кроме того, не стоит забывать, что номер ICQ и (иногда) skypename указывают в форумах и блогах.

Способ четвертый

Если вручную пересматривать социальный веб вам не под силу, то к вашим услугам специализированные веб-сервисы, созданные исключительно с этой целью. Западный поисковой механизм в Deep Web (область Интернета, выведенная из высокочастоных запросов) Pipl.com ищет информацию о людях, которые «засветились» на социальных сайтах. В частности, поисковой бот умудряется проникать в закрытые сети вроде Facebook или, например, в комментариях к видеороликам на YouTube. Впрочем, есть издержки бесплатной версии — очень некачественная поддержка кириллицы при поиске, несмотря на то, что поиск по России работает и весьма неплохо. Другой поисковик, Spock.com может искать информацию о людях бесплатно (через кастомизированный поиск в Windows Live), и за деньги — от 2 до 3 долларов. В нее входит неограниченное количество поисковых запросов по E-mail, а также автоматическое уведомление об обнаружении ваших «друзей» на 29 социальных сайтах. По сравнению с Pipl.com результаты поиска более релевантные. В отечественном социальном вебе «орудует» поисковик Jibros.com — он выдает данные с большого числа блогов и медиахостингов, а также социальных сетей, если, допустим, ссылки на профили в них, указаны в подписях на форуме. Jibros работает бесплатно, для удобства использования в нем есть панель инструментов для Mozilla Firefox. Для выдачи релевантных результатов используются сложные запросы, например, по интересам в ЖЖ или по году рождения, номеру ICQ и так далее.

По схожим схемам работают поисковики Wink.com и Address.com — несмотря на англоязычный интерфейс, найти человека из России несложно — не нашли в базе, найдете в результатах поиска в Google или Yahoo! (отображаются на одной странице друг под другом).

Способ пятый

Передача «Жди меня» существует не только для поиска потерянных родственников и близких людей через телеэфир. Естественно, что и у такой программы, как «Жди меня», есть свой вебсайт (poisk.vid.ru) с функциональностью, дающей возможность отнесения его к социальным поисковикам. После регистрации на ресурсе (она интегрируется по желанию посетителя с форумом передачи) включается Личный кабинет, в котором можно указать свои личные данные, а также оставить заявки на поиск людей (без лишнего антуража, присущего большинству обращающихся в Марии Шукшиной и Игорю Кваше со слезами на глазах и табличками на груди). В остальном «Жди меня» напоминает социальную сеть «Одноклассники» в связке «Моим кругом» — именно «кругом» являются списки одноклассников/однокурсников/однополчан/коллег. Дополнительно можно искать «земляков и соседей», а также «знакомых с курортов» — все найденные люди отображаются в разделе «Находки», а сообщить об этом можно на форуме.

Безусловно, в Рунете есть и несколько аналогичных сервисов: Поиски. Ру и Ищу. ру, как выясняется, неплохо ищут пользователей, но только по собственной базе (формируется из зарегистрировавшихся на проектах). Когда, уже пройдя регистрацию, вы это поймете, тогда можно обратиться к помощи волонтеров, которые могут найти нужного вам человека вживую (и спросить у него на улице, какой адрес email он чаще всего использует, например).

Способ шестой

Естественно, если поиск не дал результатов, но вы точно уверены в том, что человек работает в компании, у этой компании есть сайт, на котором опубликован список ее сотрудников (как вариант, если списка нет, можно поискать в LinkedIn/Профессионалах. Ру/Моем Круге, Executives, Webby.ru и других профессиональных социальных сетях), то об адресе почты можно легко догадаться. Приведем примеры, которые используются многими компаниями:

  • имя.фамилия@сайт компании
  • имя_фамилия@сайт компании
  • имя фамилия@сайт компании
  • первые инициалы имени и фамилии@сайт компании
  • инициалы имени и отчества_фамилия@сайт компании
  • фамилия@сайт компании
  • имяфамилия инициалы отчества@сайт компании

Между именами и фамилиями могут быть тире, они могут писаться слитно, сайт компании, например, может не совпадать с почтовым сервером (или они находятся на разных доменах) — но все это мелочи, если вы все-таки уже точно знаете, что человек работает в этой компании.

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

Как найти человека на mail ru?


Как найти человека на mail ru?

Для того чтобы воспользоваться новой возможностью, пользователям достаточно выбрать в поисковой строке вкладку «Люди» и ввести в текстовые поля имя и фамилию интересующего их человека. После этого поисковая система Mail.Ru выведет список всех людей с такими анкетными данными.

Как найти человека по электронной почте mail ru?

Нажав ссылку «Добавить контакт», можете искать и добавлять контакты в Агент@Mail.Ru по электронному адресу E-mail, а так же по его псевдониму (нику) , имени или фамилии. Вверху окна справа ссылка «Поиск» (людей) .

Как найти человека по адресу электронной почты?

7 способов найти информацию о человеке по адресу электронной почты

  1. Pipl. com. Этот сайт умеет искать аккаунты человека на разных сервисах по имени, адресу электронной почты или телефону. …
  2. Knowem.com. …
  3. EmailSherlock. …
  4. PeekYou. …
  5. PoiskMail.com. …
  6. Lullar.com. …
  7. Поиск на Facebook.

Где найти настройки в моем мире?

Находясь на своей странице в Моем Мире, нажмите на стрелочку, расположенную в правом верхнем углу … выберите пункт “Настройки”, затем перейдите на вкладку «Доступ».

Как узнать @майл по имени и фамилии?

Людей по имени, фамилии можно аналогично искать в поиске на Mail.Ru (вверху на панели Поиск в Интернете ссылка «Люди») и на проекте Mой Мир (вверху значок бюст человека с лупой, ссылка Поиск) , затем у найденных людей определить E-mail одним из способов описанных ранее. Поиск майл набираешь и он находит.

Как найти Gmail человека по имени и фамилии?

Поиск пользователя в Gmail

  1. На странице своей электронной почты найдите значок «Gmail». Нажав на него, выберите «Контакты».
  2. В поисковом поле введите имя пользователя или несколько цифр его номера.
  3. Нажмите кнопку «Enter» или значок лупы.
  4. Вам будут предоставлены варианты, которые смогла найти система.

Как восстановить логин и пароль майл по номеру телефона?

Чтобы восстановить доступ по номеру телефона, нажмите «Забыли пароль?» → «Другие способы» → «По номеру» и введите две средние цифры. Придёт код по СМС. Введите его и придумайте новый пароль.

Как зайти в майл по номеру телефона?

В Mail.ru вы можете восстановить доступ к аккаунту тремя способами: по номеру телефона, резервной почте, приложению Почта Mail.ru….Телефон

  1. Перейдите в раздел «Способы восстановления и уведомления».
  2. Нажмите .
  3. Укажите номер.
  4. Подтвердите его по СМС или звонку.

Как узнать логин майл ру по номеру телефона?

Здравствуйте. К сожалению, по номеру телефона узнать логин почты невозможно. Пожалуйста, воспользуйтесь советами из статьи https://help.mail.ru/mail-help/registration/login/trouble/forget_name для восстановления информации об имени почтового ящика.

Как восстановить свой e mail?

Перейдите к форме восстановления. Введите имя аккаунта. Выберите способ восстановления….Восстановление через приложение Почта Mail.ru

  1. Выберите способ «Через приложение».
  2. Откройте приложение «Почта Mail.ru». Поверх экрана появится код для входа.
  3. Введите этот код на сайте.
  4. Измените пароль.

Как восстановить майл если не помнишь логин и пароль?

Восстановить пароль к почтовому ящику можно одним из нижеперечисленных cпособов:

  1. правильно указать дополнительный адрес;
  2. правильно ввести номер мобильного телефона;
  3. правильно указать e-mail пересылки;
  4. заполнить форму обращения в Cлужбу поддержки, нажав в окне восстановления пароля, кнопку «Я не помню ответ»

Что делать если забыл логин mail ru?

Если Вы забыли Логин своего почтового ящика, Mail. Ru не cможет его восстановить. своих почтовых ящиках или своих Адресных книгах, контактах Агента, скопировали оттуда Ваш адрес и отправили его Вам.

Крупнейший российский интернет-провайдер Mail.Ru выбирает HID Global для обеспечения безопасного контроля доступа с помощью смартфонов решение HID Mobile Access для безопасного и удобного контроля доступа с помощью смартфонов и других мобильных устройств.

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

«Мы рассмотрели несколько решений и остановились на HID Global. Их репутация надежных и безопасных решений во многом повлияла на наше решение», — сказал Андрей Евтюшин, руководитель группы мобильной разработки Департамента управления бизнес-процессами Группы мобильной разработки Mail.Ru Group.

«Было также важно, что HID Global предоставила наиболее удобный комплект для разработки программного обеспечения (SDK) для платформ iOS и Android для интеграции в наше мобильное приложение по сравнению с другими решениями конкурентов».

HID Global тесно сотрудничала с местным партнером-интегратором AAM Systems, чтобы установить 300 считывателей HID и выдать 3200 мобильных идентификаторов HID, чтобы сотрудники могли использовать свои смартфоны для контроля доступа.

Решение HID Mobile Access позволяет Mail.Ru легко управлять доступом в нерабочее время и настраивать права безопасности отдельных пользователей, а также обеспечивать беспрепятственное перемещение людей по зданию с сохранением безопасности. Технология учетных данных Seos, на которой основано решение HID, также обеспечивает надежную защиту мобильных идентификаторов. Доступ к глобальной сети офисов Mail.Ru управляется централизованно через облачный портал HID, а настройка осуществляется по беспроводной сети для доставки мобильных идентификаторов на телефоны пользователей через мобильное приложение. Это упрощает добавление, удаление или изменение прав доступа по мере необходимости.

«HID Mobile Access обеспечивает идеальное сочетание безопасности, удобства и гибкости; наш SDK означает, что клиенты могут адаптировать пользовательский опыт таким образом, чтобы он был уникальным для них и бренда», — сказал Харм Радстаак, старший вице-президент и руководитель отдела решений для контроля физического доступа в HID Global .

Mail.Ru использовала HID Mobile Access SDK для интеграции мобильного решения в собственное корпоративное приложение, чтобы обеспечить единообразный пользовательский опыт на разных мобильных устройствах и операционных системах, включая iOS и Android™. Решение позволяет Mail.Ru также предоставлять посетителям доступ в здание, чтобы подрядчики, поставщики и участники мероприятий могли использовать мобильные идентификаторы на своих личных устройствах в рамках комплексного подхода Mail.Ru к поддержанию высокого уровня безопасности.

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

Оставайтесь на связи с HID Global

Посетите наш медиацентр, прочитайте наш отраслевой блог и следите за нами в Facebook, LinkedIn и Twitter.

О компании HID Global

HID Global обеспечивает надежную идентификацию людей, мест и вещей по всему миру . Мы даем людям возможность безопасно совершать сделки, продуктивно работать и свободно путешествовать. Наши надежные решения для идентификации дают человека безопасный и удобный доступ к физическим и цифровым объектам и подключение объектов , которые можно точно идентифицировать, проверять и отслеживать в цифровом виде.

Миллионы людей во всем мире используют продукты и услуги HID ® для повседневной жизни, и миллиарды вещей связаны с помощью технологии HID. Мы работаем с правительствами, учебными заведениями, больницами, финансовыми учреждениями, промышленными организациями и некоторыми из самых инновационных компаний на планете. Компания HID Global со штаб-квартирой в Остине, штат Техас, насчитывает более 4000 сотрудников по всему миру и имеет международные офисы, которые обслуживают более 100 стран. СПРЯТАННЫЙ глобальный ® является торговой маркой ASSA ABLOY Group. Для получения дополнительной информации посетите сайт www.hidglobal.com.

© 2021 HID Global Corporation/ASSA ABLOY AB. Все права защищены. HID, HID Global, логотип HID Blue Brick и дизайн цепи являются товарными знаками или зарегистрированными товарными знаками HID Global, ASSA ABLOY AB или их дочерних компаний в США и других странах и не могут использоваться без разрешения. Все другие товарные знаки, знаки обслуживания и названия продуктов или услуг являются товарными знаками или зарегистрированными товарными знаками соответствующих владельцев.

Как мы реализовали видеоплеер в Облаке Mail.Ru

Недавно мы добавили сервис потокового видео в Облако Mail.Ru. Разработка началась с рассмотрения новой функции как универсального «швейцарского армейского ножа», который будет воспроизводить файлы любого формата и работать на любом устройстве с доступным облаком. Видеоконтент, загружаемый в Облако, чаще всего попадает в одну из двух категорий: «фильмы/сериалы» и «видео пользователей». Последние — это видео, которые пользователи снимают на свои телефоны и камеры, и эти видео наиболее универсальны с точки зрения форматов и кодеков. По многим причинам часто бывает проблематично просмотреть эти видео на других устройствах конечного пользователя без предварительной нормализации: отсутствует требуемый кодек, или размер файла слишком велик для загрузки, или что-то еще.

В этой статье я подробно расскажу, как работает воспроизведение видео в Облаке Mail.Ru, как мы сделали Облачный плеер «всеядным» и добились поддержки на максимальном количестве устройств конечных пользователей.

Хранение и кэширование: два подхода

Ряд сервисов (например, YouTube, социальные сети и т. д.) конвертируют видео пользователей в соответствующие форматы после загрузки. Видео становятся доступными для воспроизведения только после конвертации. В Облаке Mail.Ru используется другой подход: исходный файл преобразуется при воспроизведении . В отличие от некоторых специализированных видеохостингов, мы не можем изменить исходный файл. Почему мы выбрали этот вариант? Облако Mail.Ru — это в первую очередь облачное хранилище, и пользователи будут неприятно удивлены, если, скачивая свои файлы, обнаружат, что качество файлов ухудшилось или размер файла хоть немного изменился. С другой стороны, мы не можем позволить хранить предварительно сконвертированные копии всех файлов: это заняло бы слишком много места . Нам также пришлось бы проделать много дополнительной работы, так как некоторые из сохраненных файлов никогда не будут просмотрены, ни разу.

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

Как это работает

Мы используем формат HLS (HTTP Live Streaming), созданный Apple для потоковой передачи онлайн-видео. Идея HLS заключается в том, что каждый видеофайл разрезается на небольшие фрагменты (называемые «файлами медиасегментов»), которые добавляются в список воспроизведения с указанием имени и времени в секундах для каждого фрагмента. Например, двухчасовой фильм, разделенный на десятисекундные фрагменты, представляет собой серию из 720 файлов медиасегментов. В зависимости от того, с какого момента пользователь хочет начать просмотр своего видео, плеер запрашивает нужный фрагмент из переданного плейлиста. Одно из преимуществ HLS заключается в том, что пользователю не нужно ждать начала воспроизведения видео пока плеер читает заголовок файла (время ожидания может быть довольно значительным в случае полнометражного фильма и медленного мобильного интернета) .

Еще одна важная возможность, предоставляемая этим форматом, — адаптивная потоковая передача , позволяющая менять качество «на лету» в зависимости от скорости интернета пользователя. Например, вы начинаете смотреть в формате 360p с 3G, но после того, как ваш поезд переезжает в зону LTE, вы продолжаете смотреть в формате 720p или 1080p. В HLS это реализовано довольно просто: плеер получает «основной плейлист», состоящий из альтернативных плейлистов для разной пропускной способности. После загрузки фрагмента плеер оценивает текущую скорость и на основании этого принимает решение о качестве следующего фрагмента: такое же, ниже или выше. В настоящее время мы поддерживаем 240p, 360p, 480p, 720p и 1080p.

Бэкэнд

 

Облачный сервис Mail.Ru состоит из трех групп серверов . Первая группа, серверов приложений , принимает запрос видеопотока: формирует HLS-плейлист и отправляет его обратно, раздает преобразованные фрагменты, ставит задачи конвертации. Вторая группа, база данных со встроенной логикой (Tarantool), хранит информацию о видео и управляет очередью конвертации. Третья группа, преобразователя , получает задачи из очереди в Tarantool, а затем снова фиксирует выполнение задачи в базе данных. Получив запрос на фрагмент видеофайла, мы сначала проверяем базу данных на наличие сконвертированного, готового к использованию фрагмента требуемого качества на одном из наших серверов. Здесь возможны два сценария.

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

Второй сценарий: у нас нет сконвертированного фрагмента. В этом случае в базе создается задача конвертации, и мы ждем ее выполнения. Как мы уже говорили ранее, именно Tarantool (очень быстрая база данных NoSQL с открытым исходным кодом, позволяющая писать хранимые процедуры на Lua) отвечает за хранение информации о видео и управление очередью преобразования. Связь между серверами приложений и базой данных осуществляется следующим образом. Сервер приложений отправляет запрос: «Мне нужен второй фрагмент файла movie.mp4 в качестве 720p; готов ждать не более 4 секунд», и в течение 4 секунд получает информацию о том, где взять фрагмент, или сообщение об ошибке. Таким образом, клиенту базы данных не интересно, как выполняется его задача  — сразу или через цепочку сложных действий: он использует очень простой интерфейс, который позволяет отправить запрос и получить запрошенное.

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

Кроме серверов приложений, кто еще может выступать в качестве клиента базы данных? Это могут быть те серверы-конвертеры, которые готовы начать конвертацию фрагментов и которым сейчас нужна параметризованная HTTP-ссылка на исходный видеофайл. Связь между такими конвертерами и Tarantool аналогична описанному выше интерфейсу для серверов приложений. Конвертер отправляет запрос: «Дайте задание, я готов подождать 10 секунд», и если задание появляется в течение этих 10 секунд, оно отдается одному из ожидающих конвертеров. Мы использовали каналы IPC в Lua внутри Tarantool, чтобы легко реализовать переадресацию задач от клиента к конвертеру. Каналы обеспечивают связь между различными запросами. Вот некоторый упрощенный код для преобразования фрагмента:

 функция get_part(file_hash, part_number, качество, время ожидания)
    -- Попытка выбрать запрошенный фрагмент
    local t = v. fragments_space.index.main:select(file_hash, part_number, качество)
    -- Если он существует — возврат немедленно
    если t ~= nil, то
        вернуть т
    конец
    -- Создание ключа для идентификации запрошенного фрагмента и канала ipc, затем его запись
    -- в таблице, чтобы позже получить уведомление о выполнении задачи
    локальный table_key = msgpack.encode {file_hash, part_number, качество}
    локальный канал = волокно.канал (1)
    v.ctable[ключ_таблицы] = ch
 
    -- Создание записи о фрагменте со статусом «хочу конвертировать»
    v.fragments_space:insert(file_hash, part_number, качество, STATUS_QUEUED)
 
    -- Если у нас есть простаивающие работники, сообщим им о новой задаче
    если s.waitch:has_readers(), то
        s.waitch: положить (истина, 0)
    конец
 
    -- Ожидание завершения задачи не более «тайм-аута» секунд
    локальное тело = ch:get(время ожидания)
    если тело ~= ноль, то
        если тело == ложь, то
            -- Не удалось выполнить задание — верни ошибку
            вернуть box. tuple.new{RET_ERROR}
        еще
            -- Задача завершена, выбор и возврат результата
            вернуть v.fragments_space.index.main: select {file_hash, part_number, качество}
        конец
    еще
        -- Возвращается ошибка тайм-аута
        вернуть box.tuple.new{RET_ERROR}
    конец
конец
 
локальный table_key = msgpack.encode {file_hash, part_number, качество}
v.ctable [ключ_таблицы]: поставить (истина, 0) 

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

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

 

Преобразование

Для преобразования мы используем FFmpeg , который мы модифицировали для наших нужд. Наш первоначальный план состоял в том, чтобы использовать встроенные инструменты FFmpeg для преобразования HLS; однако мы столкнулись с проблемами для нашего варианта использования. Если вы попросите FFmpeg преобразовать 20-секундный файл в HLS с 10-секундными фрагментами, вы получите два файла и список воспроизведения, который без проблем их воспроизводит. Но если запросить конвертацию одного и того же файла сначала 0-10 секунд, а потом 10-20 секунд (запуск другого экземпляра конвертера FFmpeg), то при переходе от одного файла к другому (примерно на 10-й секунды) вы услышите явный щелчок. Мы потратили несколько дней, пробуя разные настройки FFmpeg, но безуспешно. Итак, нам пришлось залезть внутрь FFmpeg и написать небольшой патч. Требуется аргумент командной строки, чтобы исправить ошибку «щелчка», связанную с нюансами кодирования аудио- и видеодорожек.

Кроме того, мы использовали некоторые другие доступные патчи, которые на тот момент не были включены в апстрим FFmpeg; например, патч для решения известной проблемы медленной конвертации файлов MOV (видео, сделанное iPhone). Демон под названием «Аврора» управляет процессом получения задач из базы данных и запуска FFmpeg. Демон «Аврора», как и демон, расположенный по другую сторону базы данных, написан на Perl и работает асинхронно с циклом событий EV и различными полезными модулями, такими как: EV-Tarantool и Async::Chain.

Интересно, что для нового сервиса видеостриминга в Облаке Mail.Ru не устанавливались дополнительные серверы: конвертация (та часть, которая требует наибольшее количество ресурсов) проходит на наших хранилищах в специально изолированной среде. Логи и графики показывают, что наши мощности позволяют в несколько раз увеличить нагрузку, чем есть сейчас. К вашему сведению: с момента запуска нашего сервиса потокового видео в конце июня 2015 года было запрошено более 5 миллионов уникальных видео; Каждую минуту просматривается 500–600 уникальных файлов .

Внешний интерфейс

Смартфон сейчас почти у каждого есть. Или два. Нет ничего сложного в том, чтобы снять короткое видео для своих друзей и семьи. Поэтому мы были готовы к тому, что человек загружает видео со своего телефона или планшета в Облако Mail.Ru и тут же удаляет его со своего устройства, чтобы освободить место. Если пользователь хочет показать это видео кому-то, он может просто открыть его в приложении Облака Mail.Ru или запустить плеер в веб-версии Облака на своем рабочем столе. Теперь можно не хранить все видеофрагменты на телефоне, и при этом всегда иметь к ним доступ на любом устройстве. В мобильном интернете снижается битрейт стрима и, соответственно, размер в мегабайтах.

Кроме того, при воспроизведении видео на мобильной платформе мы используем нативные библиотеки Android и iOS. Поэтому видео будет воспроизводиться на «коробочных» смартфонах и планшетах, в мобильных браузерах: нам не нужно создавать дополнительный плеер для используемого нами формата. Как и в веб-версии, на настольных компьютерах активируется механизм адаптивной потоковой передачи, и качество изображения динамически адаптируется к текущей пропускной способности.

Одно из основных отличий нашего плеера от конкурентов в том, что наш видеоплеер не зависит от среды пользователя. Чаще всего разработчики создают два разных плеера: один — с интерфейсом Flash, а другой (для браузеров с нативной поддержкой HLS, например, Safari) — точно такой же, но реализованный на HTML5, с последующей загрузкой соответствующего интерфейс. У нас только один игрок. И мы стремились к тому, чтобы можно было легко менять интерфейс. Поэтому наш плеер выглядит очень похоже как для видео, так и для аудио  — все иконки, верстка и т. д. написаны на HTML5. Плеер не зависит от технологии, используемой для воспроизведения видео.

Мы используем Flash для отрисовки видео, но весь интерфейс построен на HTML; поэтому мы не сталкиваемся с проблемами синхронизации версий, поскольку нет необходимости поддерживать определенные версии Flash. Библиотеки с открытым исходным кодом было достаточно, чтобы играть в HLS. Мы написали прокладку для перевода интерфейса видеоэлемента HTML5 во Flash.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *