Как рассчитать общее время воспроизведения звука? - PullRequest
0 голосов
/ 14 июля 2020

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

например, я проигрываю рождественскую песню с 02:10 времени начала и приостанавливаю воспроизведение звука до 04:30, поэтому Мне нужно записать песню примерно за 2 минуты 20 секунд (или записать 140 секунд).

Мы рассмотрели несколько способов сделать это.

  1. Когда пользователь нажимает на воспроизводить аудио, отправлять время начала и время окончания в Firebase Analytics.
  2. Как описано выше. Когда пользователь щелкает для воспроизведения звука, вызовите наш серверный API, чтобы отправить время звука в нашу внутреннюю базу данных.
  3. Когда пользователь начинает воспроизведение звука, мы одновременно устанавливаем таймер в фоновом режиме приложения. И отправьте данные в нашу базу данных.

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

Я не уверен, есть ли лучший способ выполнить эту функцию. Надеюсь, кто-нибудь сможет вдохновить меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...