Способ и устройство для управления отображением видео
Иллюстрации
Показать всеИзобретение относится к области коммуникаций и, более конкретно, к управлению отображением видео. Технический результат заключается в удобстве управления видео и улучшения впечатления от просмотра. Предложен способ управления отображением видео, который включает: получение видео, снятое интеллектуальным устройством с камерой; получение данных изменения направления терминала, если видео отображается на экране терминала; и управление изображением видео для его сдвига на экране, в соответствии с данными изменения направления терминала. Согласно вариантам осуществления настоящего изобретения, терминал может получать данные изменения направления терминала в режиме реального времени в процессе отображения видео, снимаемого интеллектуальным устройством с камерой, чтобы контролировать визуальное отображение видео для сдвига по экрану согласно данным изменения направления. 3 н. и 6 з.п. ф-лы, 19 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩУЮ ЗАЯВКУ
[0001] Настоящая заявка основана на и заявляет о приоритете по отношению к китайской заявке на патент №201410510351.7, поданной 28 сентября 2014 г., полное содержание которой включено сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области коммуникаций и, более конкретно, к способу управления отображением видео и устройству для управления отображением видео.
УРОВЕНЬ ТЕХНИКИ
[0003] С ростом популярности беспроводной сети стали широко использоваться различные интеллектуальные устройства с функциями беспроводного доступа. Эти интеллектуальные устройства могут взаимодействовать друг с другом после подключения к беспроводной сети. В типичном сценарии видео, снятом интеллектуальной камерой, может отображаться в режиме реального времени на смартфоне, после того как интеллектуальная камера и смартфон подключатся к беспроводной сети, соответственно.
[0004] В предшествующем уровне техники, когда пользователь держит смартфон обычным способом, экран смартфона находится в вертикальном состоянии. В этот момент длина экрана меньше ширины экрана. Поскольку длина видео, снятого интеллектуальной камерой, обычно превышает ширину видео, например соотношение между длиной видео и шириной видео составляет 16:9, если пользователь рассчитывает, что будет отображаться все видео, необходимо сжать видео целиком, чтобы все видео могло отображаться в меньшем окне, когда все видео отображается на экране в вертикальном состоянии. Если видео увеличивается до размеров экрана, ширина видео может выходить за пределы длины экрана, и пользователю необходимо сдвинуть экран влево или вправо, чтобы просмотреть часть видео, которая находится вне экрана. Следовательно, при просмотре пользователем видео требуется делать много касательных действий, что неудобно для пользователя и приводит к плохому впечатлению от просмотра.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы преодолеть проблему в предшествующем уровне техники, когда требуется делать много касательных действий, что приводит к плохому впечатлению от просмотра, предлагается способ управления отображением видео и устройство для управления отображением видео.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения, предлагается способ управления отображением видео, включающий:
получение видео, снятого интеллектуальным устройством с камерой;
получение данных изменения направления терминала, если видео отображается на экране терминала; а также
управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0007] Альтернативно, получение видео, снятого интеллектуальным устройством с камерой, включает в себя:
установление беспроводного соединения с интеллектуальным устройством с камерой; а также
прием видео, передаваемого интеллектуальным устройством с камерой, через беспроводное соединение, причем видео содержит видео, снятое в реальном времени с помощью интеллектуального устройства с камерой, или видео в видеофайле, локально хранящемся в интеллектуальном устройстве с камерой.
[0008] Альтернативно, получение данных изменения направления терминала включает в себя:
запуск датчика направления, причем датчик направления сконфигурирован для определения данных направления терминала; а также
получение данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами.
[0009] Альтернативно, перед запуском датчика направления способ дополнительно включает в себя:
регистрацию служебного интерфейса для датчика направления, чтобы датчик направления мог посылать данные направления терминала через служебный интерфейс.
[0010] Альтернативно, получение данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами, включает в себя:
прием первого значения угла, передаваемого датчиком направления с текущим заданным интервалом;
получение второго значения угла, записанного терминалом, причем второе значение угла является значением угла, передаваемым датчиком направления с предьщущим заданным интервалом, прилегающим к текущему заданному интервалу; и
вычисление разности между первым значением угла и вторым значением угла для получения значения изменения угла, определяемого как данные изменения направления терминала.
[0011] Альтернативно, управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала, включает в себя:
получение направления сдвига видео, в соответствии со значением изменения угла, если данные изменения направления терминала являются значением изменения угла;
вычисление производного значения изменения угла и заданной величины пикселя, и определение производного как смещение видео; и
управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0012] Альтернативно, управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению, включает в себя:
управление отображением видео для сдвига влево или вправо по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат;
управление отображением видео для сдвига вверх или вниз по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат.
[0013] Согласно второму аспекту вариантов осуществления настоящего изобретения, предлагается устройство управления отображением видео, включающее:
первый блок получения, сконфигурированный для получения видео, снятого интеллектуальным устройством с камерой;
второй блок получения, сконфигурированный для получения данных изменения направления терминала, если видео отображается на экране терминала; и
блок управления, сконфигурированный для управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0014] Альтернативно, первый блок получения включает в себя:
подблок установления беспроводного соединения, сконфигурированный для установления беспроводного соединения с интеллектуальным устройством с камерой; и
подблок приема видео, сконфигурированный для приема видео, передаваемого интеллектуальным устройством с камерой, через беспроводное соединение, причем видео содержит видео, снятое в реальном времени с помощью интеллектуального устройства с камерой, или видео в видеофайле, локально хранящемся в интеллектуальном устройстве с камерой.
[0015] Альтернативно, второй блок получения включает в себя:
подблок запуска датчика направления, сконфигурированный для запуска датчика направления, причем датчик направления сконфигурирован для определения данных направления терминала; и
подблок получения данных изменения, сконфигурированный для получения данных изменения направления терминала, в соответствии с данными направления терминала, посылаемыми датчиком направления с заданными интервалами.
[0016] Альтернативно, второй блок получения дополнительно включает в себя:
подблок регистрации служебного интерфейса, сконфигурированный для регистрации служебного интерфейса для датчика направления, чтобы датчик направления мог посылать данные направления терминала через служебный интерфейс.
[0017] Альтернативно, подблок получения данных изменения направления включает в себя:
модуль приема первого значения угла, сконфигурированный для приема первого значения угла, передаваемого датчиком направления с текущим заданным интервалом;
модуль приема второго значения угла, сконфигурированный для получения второго значения угла, записанного терминалом, причем второе значение угла является значением угла, передаваемым датчиком направления с предыдущим заданным интервалом, прилегающим к текущему заданному интервалу; и
модуль вычисления изменения значения угла, сконфигурированный для вычисления разности между первым значением угла и вторым значением угла для получения значения изменения угла, определяемого как данные изменения направления терминала.
[0018] Альтернативно, блок управления включает в себя:
подблок получения направления сдвига, сконфигурированный для получения направления сдвига видео, в соответствии со значением изменения угла, если данные изменения направления терминала являются значением изменения угла;
подблок вычисления смещения, сконфигурированный для вычисления производного значения изменения угла и заданной величины пикселя, и определения производного как смещение видео; и
подблок регулировки видео, сконфигурированный для управления изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0019] Альтернативно, подблок регулировки видео включает в себя, по меньшей мере, один из следующих модулей:
модуль регулировки по оси X, сконфигурированный для управления отображением видео для сдвига влево или вправо по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат;
модуль регулировки по оси Y, сконфигурированный для управления отображением видео для сдвига вверх или вниз по экрану в соответствии со значением изменения угла, если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат таким образом, что значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат.
[0020] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предлагается устройство управления отображением видео, включающее:
процессор;
память, сконфигурированную для хранения команд, исполняемых процессором;
причем процессор сконфигурирован для:
получения видео, снятого интеллектуальным устройством с камерой;
получения данных изменения направления терминала, если видео отображается на экране терминала; и
управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0021] Техническое решение, описанное в вариантах осуществления настоящего изобретения, может обладать следующими преимуществами.
[0022] В соответствии с вариантами осуществления настоящего изобретения, в процессе отображения видео, снятого интеллектуальным устройством с камерой, терминал может получать данные изменения направления в реальном времени, чтобы видео можно было сдвинуть на экране терминала, в соответствии с данными изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0023] В соответствии с вариантами осуществления настоящего изобретения, после установления беспроводного соединения между терминалом и интеллектуальным устройством с камерой, терминал может получать в реальном времени видео, передаваемое интеллектуальным устройством с камерой, и может отображать видео, снимаемое в реальном времени с помощью интеллектуального устройства с камерой, или видео, хранящееся в интеллектуальном устройстве с камерой, с помощью функций беспроводного доступа терминала и интеллектуального устройства с камерой; таким образом, удовлетворяются различные требования пользователя.
[0024] В соответствии с вариантами осуществления настоящего изобретения, данные изменения направления терминала могут быть получены с помощью датчика направления, предусмотренного на терминале, используя функцию обнаружения данных направления в реальном времени датчика направления; таким образом, можно управлять изображением видео на дисплее для сдвига согласно данным изменения направления, обеспечивая удобный просмотр пользователем всего видео.
[0025] В соответствии с вариантами осуществления настоящего изобретения, значение изменения угла, определяемое как данные изменения направления, может быть получено в соответствии с углами, определяемыми датчиком направления через различные промежутки времени, а направление сдвига и смещения видео может быть определено в соответствии со значением изменения угла; тем самым обеспечивается точный сдвиг видео на экране и улучшаются впечатления от просмотра.
[0026] В соответствии с вариантами осуществления настоящего изобретения, различные данные направления сдвига видео могут быть определены в соответствии с различными типами значений изменения угла; таким образом, удовлетворяются требования пользователя к обзору с различными соотношениями сторон видео.
[0027] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными, и не ограничивают изобретения, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением, и вместе с описанием служат для объяснения принципов изобретения.
[0029] На фиг. 1 показана блок-схема, иллюстрирующая способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0030] На фиг. 2 показана принципиальная схема, иллюстрирующая сценарий управления отображением видео, согласно другому примерному варианту осуществления настоящего изобретения;
[0031] На фиг. 3 показана блок-схема, иллюстрирующая другой способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0032] На фиг. 4А показана принципиальная схема, иллюстрирующая, что смартфон находится в трехмерной прямоугольной системе координат;
[0033] На фиг. 4В показана принципиальная схема, иллюстрирующая значение
изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается влево;
[0034] На фиг. 4С показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вправо;
[0035] На фиг. 4D показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вниз;
[0036] На фиг. 4Е показана принципиальная схема, иллюстрирующая значение
изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вверх;
[0037] На фиг. 4F показана принципиальная схема, иллюстрирующая, что принятое видео отображается в середине экрана смартфона;
[0038] На фиг. 4G показана принципиальная схема, иллюстрирующая, что видео сдвинуто в правую сторону экрана смартфона;
[0039] На фиг. 4Н показана принципиальная схема, иллюстрирующая, что видео сдвинуто в левую сторону экрана смартфона;
[0040] На фиг. 5 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[00411 На фиг. 6 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0042] На фиг. 7 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0043] На фиг. 8 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0044] На фиг. 9 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0045] На фиг. 10 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения;
[0046] На фиг. 11 показана структурная схема другого устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения; и
[0047] На фиг. 12 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0048] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не являются всеми реализациями, соответствующими изобретению. Они являются просто примерами устройств и способов, которые соответствуют аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0049] Термины, используемые в описании настоящего изобретения, приведены только в целях описания конкретных вариантов осуществления, и не должны быть истолкованы, как ограничивающие настоящее изобретение. При использовании в описании настоящего изобретения и в прилагаемой формуле изобретения, артикли "а" и "the" в формах единственного числа означают включение множественного числа, если иное явно не указано в контексте. Следует также понимать, что используемый здесь термин «и/или» представляет и содержит любые и все возможные сочетания одного или нескольких связанных перечисленных элементов.
[0050] Следует понимать, что, хотя такие термины, как «первый», «второй» и «третий» используются здесь для описания различной информации, эта информация не ограничивается этими терминами. Эти термины используются только для классификации одного типа информации. Например, первая информация также может называться второй информацией, и, аналогично, вторая информация также может называться первой информацией, без отхода от объема настоящего изобретения. Используемый здесь термин «если» может быть истолкован как «когда» или «как только» или «в ответ на определение», что заявленное предварительное условие является истинным, в зависимости от контекста.
[0051] На фиг. 1 показана блок-схема, иллюстрирующая способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Способ управления отображением видео может применяться в терминале, включая следующие этапы.
[0052] На этапе 101 происходит получение видео, снятого интеллектуальным устройством с камерой.
[0053] Интеллектуальное устройство с камерой, в соответствии с вариантами осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию съемки видео и функцию беспроводного доступа, например, интеллектуальная камера. Интеллектуальное устройство с камерой может быть установлено, по мере необходимости, в любом месте с требованием мониторинга.
[0054] Интеллектуальный терминал, согласно вариантам осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию беспроводного доступа и функцию отображения видео, например, портативный терминал, такой как смартфон, планшетный компьютер, карманный компьютер (Personal Digital Assistant), и т.д.
[0055] Интеллектуальный терминал может устанавливать беспроводное соединение с интеллектуальным устройством с камерой, заранее связанным с интеллектуальным терминалом, и может принимать видео, передаваемое интеллектуальным устройством с камерой с помощью беспроводной связи. Интеллектуальное устройство с камерой может передавать видео, снимаемое им в режиме реального времени, на интеллектуальный терминал, после установления беспроводного соединения с интеллектуальным терминалом, или может сохранять видео в виде видеофайла в его памяти, а затем может передать видеофайл, локально сохраненный в памяти, на интеллектуальный терминал, после установления беспроводного соединения с интеллектуальным терминалом.
[0056] На этапе 102 происходит получение данных изменения направления терминала, если видео отображается на экране терминала.
[0057] В соответствии с вариантами осуществления настоящего изобретения, в интеллектуальном терминале может быть предусмотрен датчик направления (О-датчик). После получения видео от интеллектуального устройства с камерой, интеллектуальный терминал отображает видео на своем экране для просмотра пользователем. Интеллектуальный терминал может запустить датчик направления при отображении видео; таким образом датчик направления будет обнаруживать углы интеллектуального терминала и передавать углы через заданные промежутки времени. Затем интеллектуальный терминал определяет разницу между двумя углами, передаваемыми датчиком направления за два смежные промежутки времени, в качестве данных изменения направления интеллектуального терминала.
[0058] На этапе 103 происходит управление изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0059] В соответствии с вариантами осуществления настоящего изобретения, после получения значения изменения угла, определяемого как данные изменения направления, интеллектуальный терминал может получить направление сдвига видео, в соответствии со значением изменения угла, вычислить производное значения изменения угла и заданного значения пикселя и определить производное в качестве смещения видео. Затем интеллектуальный терминал осуществляет управление изображением видео для его сдвига на экране в направлении сдвига, согласно смещению.
[0060] Согласно вышеупомянутому варианту осуществления, в процессе отображения видео, снятое интеллектуальным устройством с камерой, терминал может получать данные изменения направления терминала в режиме реального времени, чтобы осуществить управление изображением видео для его сдвига на экране, согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0061] Как показано на фиг. 2, фиг. 2 представляет собой принципиальную схему, иллюстрирующую сценарий управления отображением видео, согласно примерному варианту осуществления настоящего изобретения.
[0062] На фиг. 2 показан смартфон, определяемый как интеллектуальный терминал, и интеллектуальная камера, определяемая как интеллектуальное устройство с камерой. Между смартфоном и интеллектуальной камерой может быть установлено беспроводное соединение через беспроводную сеть. Интеллектуальная камера может передавать снятое ей видео на смартфон для отображения посредством беспроводного соединения. В настоящем изобретении в смартфоне предусмотрен датчик направления. Датчик направления может обнаруживать углы смартфона в процессе отображения видео; таким образом, смартфон может контролировать визуальное отображение видео для сдвига по экрану смартфона автоматически, в соответствии с значением изменения угла, что обеспечивает удобство просмотра видео. В нижеследующем будет подробно описан процесс управления отображением видео со ссылкой на вариант осуществления, показанный на фиг. 3.
[0063] На фиг. 3 показана блок-схема, иллюстрирующая другой способ управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Способ управления отображением видео может применяться в терминале, включая следующие этапы.
[0064] На этапе 301 происходит регистрация служебного интерфейса для датчика направления.
[0065] Интеллектуальный терминал, согласно вариантам осуществления настоящего изобретения, является интеллектуальным устройством, имеющим функцию беспроводного доступа и функцию отображения видео, например, смартфон, планшетный компьютер, карманный компьютер и т.д. В этом варианте осуществления интеллектуальный терминал представлен смартфоном в качестве примера для объяснения способа управления отображением видео; последующие этапы не объясняются отдельно.
[0066] В вариантах осуществления настоящего изобретения в интеллектуальном терминале может быть встроен датчик направления. Датчик направления может обнаружить направление смартфона, путем обнаружения силы инерции в определенном направлении; таким образом, могут быть возвращены углы вращения смартфона вокруг трех осей в трехмерной прямоугольной системе координат. Первоначально может быть зарегистрирован служебный интерфейс для датчика направления, путем вызова системного интерфейса смартфона; таким образом, датчик направления может передавать обнаруженные им углы смартфона на компонент обработки в смартфоне через служебный интерфейс.
[0067] На этапе 302 устанавливается беспроводное соединение между терминалом и интеллектуальным устройством с камерой, связанным с терминалом заранее, и запускается датчик направления.
[0068] В вариантах осуществления настоящего изобретения приложение для отображения видео может быть установлено в смартфоне заранее. Приложение для отображения видео может быть связано с некоторыми интеллектуальными устройствами с камерой заранее. Например, камера установлена пользователем смартфона в его/ее доме, чтобы пользователь мог следить за ситуацией в его/ее доме.
[0069] Если пользователь смартфона собирается смотреть видео, снятое устройством с камерой, связанным со смартфоном, может быть установлено беспроводное соединение с устройством с камерой, и может быть запущен датчик направления после запуска приложения для отображения видео, для обнаружения углов смартфона в процессе отображения видео.
[0070] На этапе 303 видео передается интеллектуальным устройством с камерой на терминал через беспроводное соединение.
[0071] В вариантах осуществления настоящего изобретения в интеллектуальном устройстве с камерой может быть предусмотрено запоминающее устройство (например, локальный жесткий диск и т.д.). После запуска интеллектуального устройства с камерой видео, снятое интеллектуальным устройством с камерой, может храниться в виде видеофайла на локальном жестком диске, согласно времени съемки. Таким образом, пользователь может выбрать видео, снимаемое в реальном времени интеллектуальным устройством с камерой, или видеофайл, ранее сохраненный на локальном жестком диске интеллектуального устройства с камерой, для отображения с помощью функции отображения, настроенной в приложении для отображения видео. Интеллектуальное устройство с камерой может передавать видео, выбранное пользователем, на смартфон, посредством беспроводного соединения.
[0072] На этапе 304 происходит передача углов датчиком направления через заданные промежутки времени, посредством служебного интерфейса.
[0073] В вариантах осуществления настоящего изобретения датчик направления может обнаруживать углы смартфона через заданные промежутки времени (например, пять раз в секунду) в процессе отображения видео смартфоном и может передавать обнаруженные углы на приложение для отображения видео с помощью зарегистрированного служебного интерфейса. Приложение для отображения видео может записывать углы.
[0074] На этапе 305 происходит получение терминалом значения изменения угла терминала в соответствии с углами.
[0075] В вариантах осуществления настоящего изобретения смартфон определяет угол, полученный в текущий заданный промежуток времени в качестве первого значения угла, и получает записанный им угол в предыдущий заданный промежуток времени, примыкающий к текущему заданному промежутку времени, в качестве второго значения угла, а затем вычисляет разность между первым значением угла и вторым значением угла, чтобы получить значение изменения угла.
[0076] В нижеследующем описывается процесс получения значения изменения угла смартфоном, в соответствии с углами, посылаемыми датчиком направления, со ссылкой на фиг. 4А-4Е.
[0077] На фиг. 4А показана принципиальная схема, иллюстрирующая, что смартфон находится в трехмерной прямоугольной системе координат. Ось X направлена вправо в горизонтальном направлении, ось Y направлена вверх в вертикальном направлении, а ось Z направлена в сторону передней части экрана.
[0078] В примере, при условии, что соотношением длины видео, передаваемого интеллектуальным устройством с камерой, к ширине видео является m:n, где m>n (например, 16: 9), если пользователь держит смартфон вертикально и видео отображается в полноэкранном режиме, удовлетворяется только требование о направлении по ширине, и видео в направлении по длине находится вне экрана. Таким образом, пользователь может поворачивать удерживаемый смартфон влево и вправо, и датчик направления может обнаруживать углы смартфона, когда смартфон вращается влево и вправо.
[0079] На фиг. 4 В показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается влево. По сравнению с фиг. 4А, на фиг. 4В смартфон вращается влево вдоль оси Y в трехмерной прямоугольной системе координат, и значение изменения угла по оси X составляет меньше 0.
[0080] На фиг. 4С показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вправо. По сравнению с фиг. 4А, на фиг. 4С смартфон вращается вправо вдоль оси Y в трехмерной прямоугольной системе координат, и значение изменения угла по оси X составляет больше 0.
[0081] В другом примере, при условии, что соотношением длины видео, передаваемого интеллектуальным устройством с камерой, к ширине видео является n:m, где n<m (например, 9:16), если пользователь держит смартфон вертикально и видео отображается в полноэкранном режиме, удовлетворяется только требование о направлении по длине, и видео в направлении по ширине находится вне экрана. Таким образом, пользователь может поворачивать удерживаемый смартфон вверх и вниз, и датчик направления может обнаруживать углы смартфона, когда смартфон вращается вверх и вниз.
[0082] На фиг. 4D показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вниз. По сравнению с фиг. 4А, на фиг. 4D смартфон вращается вниз вдоль оси X в трехмерной прямоугольной системе координат, и значение изменения угла по оси Y составляет меньше 0.
[0083] На фиг. 4Е показана принципиальная схема, иллюстрирующая значение изменения угла смартфона, когда смартфон, удерживаемый пользователем, вращается вверх. По сравнению с фиг. 4А, на фиг. 4Е смартфон вращается вверх вдоль оси X в трехмерной прямоугольной системе координат, и значение изменения угла по оси Y составляет больше 0.
[0084] На этапе 306 происходит получение терминалом направления сдвига видео, в соответствии со значением изменения угла.
[0085] В вариантах осуществления настоящего изобретения, если терминал вращается вокруг оси Y в трехмерной прямоугольной системе координат, и значением изменения угла является изменение по оси X в трехмерной прямоугольной системе координат, направлением сдвига видео является направление сдвига влево или вправо. Если терминал вращается вокруг оси X в трехмерной прямоугольной системе координат, и значением изменения угла является изменение по оси Y в трехмерной прямоугольной системе координат, направлением сдвига видео является направление сдвига вверх или вниз.
[0086] Как показано на фиг. 4В, если значение изменения угла по оси X меньше 0, полученное направление сдвига видео является направлением сдвига вправо. Как показано на фиг. 4С, если значение изменения угла по оси X больше 0, полученное направление сдвига видео является направлением сдвига влево. Как показано на фиг. 4D, если значение изменения угла по оси Y меньше 0, полученное направление сдвига видео является направлением сдвига вверх. Как показано на фиг. 4Е, если значение изменения угла по оси Y больше 0, полученное направление сдвига видео является направлением сдвига вниз.
[0087] На этапе 307 происходит вычисление производного значения изменения угла и заданного значения пикселя и определяется производное в качестве смещения видео.
[0088] В вариантах осуществления настоящего изобретения, после получения направления сдвига видео, может быть рассчитано смещение видео, в соответствии с изменением угла, и видео сдвигается в направлении сдвига согласно смещению. Смещение может быть представлено в виде значения пикселя видео в направлении сдвига. После расчета смещения, значение изменения угла умножается на заданное значение пикселя и производное, полученное путем умножения значения изменения угла на заданное значение пикселя определяется в качестве смещения видео. Заданное значение пикселя представляет собой значение пикселя, которое изменяется видео, когда значение изменения угла увеличивается или уменьшается на один градус, например, заданное значение пикселя может быть 10. Чем больше заданное значение пикселя, тем быстрее сдвигается видео. И наоборот, чем меньше заданное значение пикселя, тем медленнее сдвигается видео. Поэтому, заданное значение пикселя может гибко настраиваться, в соответствии с требованиями пользователя к просмотру, что не ограничивается в настоящем документе.
[0089] На этапе 308 осуществляется управление изображением видео терминалом для его сдвига на экране в направлении сдвига, согласно смещению.
[0090] На фиг. 4F-4H показаны принципиальные схемы, иллюстрирующие, что видео сдвигается влево или вправо. На фиг. 4F показана принципиальная схема, иллюстрирующая, что принятое видео отображается в середине экрана смартфона Как показано на фиг. 4G, когда пользователь поворачивает смартфон влево, видео сдвигается вправо, чтобы пользователь мог просматривать левую часть всего видео. Как показано на фиг. 4Н, когда пользователь поворачивает смартфон вправо, видео сдвигается влево, чтобы пользователь мог просматривать правую часть всего видео.
[0091] Согласно вышеупомянутому варианту осуществления, терминал может получать данные изменения направления терминала в режиме реального времени в процессе отображения видео, снимаемого интеллектуальным устройством с камерой, чтобы контролировать визуальное отображение видео для сдвига по экрану согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касательных действий, это обеспечивает удобство управления видео и улучшает впечатления от просмотра.
[0092] В соответствии с приведенными выше вариантами осуществления способа управления отображением видео, настоящее изобретение также предлагает варианты осуществления устройства для управления отображением видео и терминалом.
[0093] На фиг. 5 показана структурная схема устройства управления отображением видео, согласно примерному варианту осуществления настоящего изобретения. Устройство для управления отображением видео включает в себя первый модуль 510 получения, второй модуль 520 получения и блок 530 управления.
[0094] Первый блок 510 получения сконфигурирован для получения видео, снятого интеллектуальным устройством с камерой.
[0095] Второй блок 520 получения сконфигурирован для получения данных изменения направления терминала, если видео отображается на экране терминала.
[0096] Блок 530 управления сконфигурирован для управления изображением видео для его смещения на экране, в соответствии с данными изменения направления терминала.
[0097] Согласно вышеупомянутому варианту осуществления, терминал может получать данные изменения направления терминала в режиме реального времени в процессе отображения видео, снимаемого интеллектуальным устройством с камерой, чтобы контролировать визуальное отображение видео для сдвига по экрану согласно данным изменения направления. Поскольку пользователь может просматривать все видео без касате