Как установить смещение видео в Swift 4? Seke (to :) не работает

UTF-8 - кодирование переменной длины. В случае UTF-8 это означает, что для хранения одной кодовой точки требуется от одного до четырех байтов. Однако в кодировке MySQL, называемой «utf8», хранится максимум три байта на кодовую точку.

Таким образом, набор символов «utf8» не может хранить все кодовые точки Unicode: он поддерживает только диапазон от 0x000 до 0xFFFF, который называется « Basic Multilingual Plane ». См. Также Сравнение кодировок Unicode .

Это то, что должна сказать об этой документации MySQL :

Набор символов с именем utf8 использует максимум три байта на символ и содержит только символы BMP. Начиная с MySQL 5.5.3, набор символов utf8mb4 использует максимум четыре байта на символ, который поддерживает дополнительные символы:

  • Для символа BMP utf8 и utf8mb4 имеют одинаковые характеристики хранения: одинаковые значения кода, то же кодирование одинаковой длины.
  • Для дополнительного символа utf8 не может хранить символ вообще, а utf8mb4 требует четырех байтов для его сохранения. Поскольку utf8 не может хранить символ вообще, у вас нет дополнительных символов в столбцах utf8, и вам не нужно беспокоиться о преобразовании символов или об утрате данных при обновлении данных utf8 из более старых версий MySQL.

Итак, если вы хотите, чтобы ваша колонка поддерживала сохранение символов, лежащих вне BMP (и вы обычно хотите), например emoji , используйте «utf8mb4». См. Также . Каковы наиболее распространенные символы без символов BMP Unicode в реальном использовании? .

0
задан Arsalan Haider 16 January 2019 в 08:37
поделиться

1 ответ

Я получил ответ. SeekTo не работает при использовании с AVPlayerLooper.

AVPlayerLooper сам по себе имеет временной диапазон свойств. Пример приведен ниже

    playerLooper = AVPlayerLooper(player: self.player!,
                            templateItem: item!, 
                               timeRange: CMTimeRange(start: CMTime(seconds: Double(start), preferredTimescale: 1) , duration: CMTime(seconds: Double(duration), preferredTimescale: 1)))
0
ответ дан Arsalan Haider 16 January 2019 в 08:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: