0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизировать звук с NStimer iphone sdk

Синхронизировать звук с NStimer iphone sdk?

Я создаю приложение,в моем приложении я меняю изображения для обратного отсчета. Я хочу воспроизвести звук Тика, когда одна секунда завершится(я имею в виду, когда изображение изменится).У меня есть 25-секундный длинный звук с повторяющимся тиковым звуком и в интервале времени 1 секунда. иногда это работает нормально, а иногда нет. Теперь, как мне синхронизировать аудио с моим timer.any help appreciated thanks.

2 ответа

  • iPhone PlayAndRecord отключает весь системный звук?

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

Как периодически менять изображения с помощью NSTimer в iPhone програнмминге? Я создаю представление изображения для загрузки изображений. Я хочу отображать изображения в imageview и периодически менять изображения с помощью NSTimer.

запись с 25 тиками?) почему бы вам не использовать запись с одним тиком? если громкость не является вашей целью, вы можете воспроизвести ее с помощью AudioServicesCreateSystemSoundID , а затем вызывать AudioServicesPlaySystemSound каждую секунду.

Я предлагаю использовать AudioServicesCreateSystemSoundID со звуковым файлом, который составляет всего один тик, что составляет около 1/16 секунды или меньше, и использовать это в вашем init:

Вот код для настройки звука:

И вот здесь вы играете в клик:

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

Я использую Aran Mulhollan ‘ RemoteIOPlayer, используя аудиокниги в SDK iphone. Я могу без проблем: — добавление двух сигналов для смешивания звуков — увеличение громкости звука путем умножения.

Я хочу создать приложение в iPhone, в котором я хочу использовать NSThread. Я создал один поток, используя [NSThread detachNewThreadSelector:@selector(doThread:) toTarget:self withObject:nil]; Я.

Привет, я новичок в objective c. Я пытаюсь сделать приложение для iphone. У меня есть кнопка на моем представлении и щелчок, по которому вызывается функция playSound. Это работает правильно. Он.

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

Читайте так же:
Iphone синхронизировать свои заметки с заметками outlook

Как периодически менять изображения с помощью NSTimer в iPhone програнмминге? Я создаю представление изображения для загрузки изображений. Я хочу отображать изображения в imageview и периодически.

В настоящее время я работаю над календарным приложением для iPhone. В этом проекте я должен синхронизировать свой календарь приложений с iphone во встроенном календаре. Я создал представление.

Мне нужно воспроизвести аудиоклип в формате mp3 и синхронизировать что-то в моем приложении с воспроизводимым звуком. Какие аудиоинструменты в iPhone SDK я должен использовать, чтобы точно знать.

Я просто хотел бы знать, как записывать звук с микрофона iPhone с помощью iPhone SDK. Я пробовал использовать AQRecorder с SpeakHere, но не могу заставить его работать. Я хотел бы иметь возможность.

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

Таким образом, у меня есть NSTimer, выполняющий функцию каждые 0.1 секунды. Независимо от того, сколько условий & предостережений я ставлю на место, этот звук (и другие на таймере).

Как настроить и использовать Wireless Audio Sync на Apple TV |

Apple TV TVOS 13

Новая функция Apple, которая может появиться этой осенью, может позволить вашему iPhone решить проблемы с синхронизацией звука Apple TV. Благодаря беспроводной синхронизации звука ваша телефонная трубка используется для выявления и устранения проблем со звуком, которые иногда возникают, когда Apple TV использует дополнительные динамики. Эта функция встроена в последнюю бета-версию iOS 13 для разработчиков.

Apple иногда предлагает обновления для iOS, watchOS, tvOS и macOS в виде закрытых предварительных обзоров для разработчиков или публичных бета-версий для iPhone, iPad, Apple TV и Mac (к сожалению, нет публичной бета-версии для Apple Watch). Хотя бета-версии содержат новые функции, они также содержат предварительные ошибки, которые могут помешать нормальному использованию вашего iPhone, iPad, Apple Watch, Apple TV или Mac, и не предназначены для повседневного использования на основном устройстве. Вот почему мы настоятельно рекомендуем держаться подальше от превью разработчиков, если они не нужны вам для разработки программного обеспечения, и использовать публичные бета-версии с осторожностью. Если вы зависите от своих устройств, дождитесь финальной версии.

Читайте так же:
Как проводить синхронизацию на андроиде

Проблема

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

Чтобы решить эту проблему, Apple в настоящее время тестирует беспроводную синхронизацию звука, которую вы запускаете в настройках Apple TV.

Использование беспроводной синхронизации звука

Новый инструмент требует, чтобы ваш iPhone использовал iOS 13, в то время как на Apple TV установлена ​​ОС tvOS 13. Оба устройства должны находиться в одной домашней сети и иметь один и тот же Apple ID.

    Нажми на настройки приложение на главном экране.

Выбрать Видео и аудио.

Apple TV видео и аудио

В разделе «Калибровка» нажмите Беспроводная синхронизация звука.

Беспроводная синхронизация звука Apple TV

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

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

Тест беспроводного аудио iPhone

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

Когда тест завершен, нажмите Готово на вашем Apple TV или iPhone.

Чтобы повторить тест:

В любой момент вы можете сбросить и повторить тест беспроводной аудиосинхронизации. На Apple TV:

    Нажми на настройки приложение на главном экране.

Выбрать Видео и аудио.

Apple TV видео и аудио

Повысьте опыт работы с Apple TV

Существует длинный список отличных аксессуаров для Apple TV, включая эти три:

Logitech Harmony Elite
(300 долларов на Amazon)

Если вам нужен универсальный пульт дистанционного управления, способный выполнять абсолютно все, и вас не волнует цена, Logitech Harmony Elite — лучший в своем роде пульт, который вы можете получить. Logitech предлагает полную линейку пультов, совместимых с Apple TV, по разным ценам.

Читайте так же:
Как включить синхронизацию айфона с icloud

Apple AirPods 2
(от 159 долларов в Apple)

Для тех случаев, когда вы не хотите беспокоить окружающих в своем доме, но все же хотите слушать любимый фильм или телепередачу, используйте Apple AirPods 2. Теперь, предлагая чехол для беспроводного зарядного устройства, популярные наушники оснащены новым Микросхема наушников Apple H1, обеспечивающая более быстрое беспроводное соединение с вашими устройствами.

TotalMount Apple TV Mount
(18 долларов на Amazon)

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

Используйте AirPlay для воспроизведения аудиоматериалов в потоковом режиме

Воспроизводите в потоковом режиме музыку, подкасты и другие аудиоматериалы на Apple TV, HomePod, а также на колонках и телевизорах Smart TV, совместимых с AirPlay 2. Воспроизводите аудиоматериалы на различных колонках, доступных в вашем доме, с идеальной синхронизацией. Или воспроизводите разное содержимое в разных комнатах с помощью AirPlay.

Запустите воспроизведение аудиоматериалов на iPhone, iPad или iPod touch с iOS 11.4 или более поздней версии либо на компьютере Mac с macOS Catalina или более поздней версии. Затем используйте AirPlay для потоковой передачи звука на совместимые с AirPlay колонки или телевизоры Smart TV.

Для воспроизведения аудиоматериалов в потоковом режиме на нескольких колонках с помощью AirPlay 2 просто выберите несколько колонок или телевизоров Smart TV, совместимых с AirPlay 2. Чтобы попросить Siri включить фильм или телешоу в нужной комнате, добавьте колонки и телевизоры Smart TV, совместимые с AirPlay 2, в комнату в приложении «Дом».

Трансляция аудиоматериалов с iPhone, iPad или iPod touch

Воспроизводите музыку с iPhone, iPad или iPod touch и управляйте воспроизведением с помощью Пункта управления.

  1. Откройте Пункт управления на iPhone, iPod touch или iPad:
    • На iPhone X или более поздней модели либо iPad с iPadOS или более поздней версии смахните вниз от правого верхнего края экрана.
    • На iPhone 8 или более ранней модели либо в ОС iOS 11 или более ранней версии смахните вверх от нижнего края экрана.
  2. Нажмите и удерживайте группу элементов управления в правом верхнем углу, затем нажмите AirPlay .
  3. Выберите любые колонки или телевизоры, на которых необходимо воспроизвести текущие аудиоматериалы.
Читайте так же:
Как восстановить удаленные при синхронизации контакты в телефоне

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

Потоковая передача звука с компьютера Mac

  1. Убедитесь, что компьютер Mac и колонка подключены к одной сети Wi-Fi или Ethernet.
  2. Откройте приложение Apple Music на компьютере Mac.
  3. Справа от ползунка громкости в приложении Apple Music щелкните AirPlay .
  4. Выберите любые колонки или телевизоры, на которых необходимо воспроизвести текущие аудиоматериалы.

Если значок AirPlay не отображается или если требуется транслировать звук из другого приложения:

  1. На компьютере Mac выберите в строке меню элемент «Пункт управления» .
  2. В разделе «Звук» нажмите AirPlay .
  3. Выберите колонку, на которой необходимо воспроизвести звук.

С помощью строки меню компьютера Mac нельзя воспроизводить в потоковом режиме аудиоматериалы на нескольких колонках через AirPlay.

Устранение проблем с синхронизацией звука при воспроизведении видео с помощью VLC

VLC_icon

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

Мы собираемся использовать VLC, чтобы легко повторно синхронизировать аудиодорожки с видео, либо смещая звук вперед, либо назад. Это звучит более безумно, чем есть на самом деле, и на самом деле это действительно легко сделать с VLC на Mac, Windows и Linux, вот как….

Читайте так же:
Синхронизация андроида с компами

Как исправить рассинхронизацию звука и проблемы с синхронизацией при воспроизведении видеофайла в VLC

Для этого вам, очевидно, понадобится приложение VLC, VLC является кросс-платформенным и доступен практически для всего, от Mac OS X до Linux, Windows и iOS, поэтому вам будет удобно использовать все, что вы используете:

  1. В меню VLC перейдите в Настройки
  2. Щелкните вкладку «Аудио».
  3. Нажмите «Все» в нижнем левом углу, чтобы отобразить дополнительные настройки звука.
  4. Ищите «Компенсацию десинхронизации аудио» в настройках.
  5. Установите компенсацию синхронизации вперед или назад, в зависимости от того, насколько ваш звук не синхронизирован с видео.
  6. Нажмите «Сохранить».
  7. Воспроизведите видео как обычно, вы обнаружите, что звук больше не рассинхронизируется и воспроизводится должным образом

исправить синхронизацию звука Mac

Помните, что это не навсегда, и что повторная синхронизация повлияет только на текущее видео при воспроизведении в VLC.

Используйте нажатия клавиш для замедления или ускорения звука и ручной синхронизации аудиодорожки с видео

Еще один отличный трюк — использовать нажатия клавиш для замедления и ускорения звуковой дорожки для согласования с видео:

  • F — медленный звук на 50 мс
  • G — скорость звука на 50 мс

Затем вы можете просто нажимать F или G, пока видеодорожка не синхронизируется с аудиодорожкой. Обычно для этого лучше всего подходят диалоговые последовательности, но вы можете сделать это где угодно с видео.

Эти два метода работают со всеми типами видео, поддерживаемыми VLC, будь то DIVX AVI, MOV, MPG или что-то еще, что VLC откроет. Вы можете узнать больше о трюках с VLC, если вы поклонник приложения.

Распространенное заблуждение состоит в том, что существует проблема синхронизации звука, когда само видео или аудио вообще не загружается, вероятно, это не синхронизация, а проблема кодека. Если вы столкнетесь с этим, научитесь смотреть видео в формате AVI на Mac, используя что-то вроде Perian с широкой поддержкой кодеков. Однако в большинстве случаев VLC также воспроизводит файлы фильмов.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector