Как уже говорили другие в комментариях, невозможно определить точное время потоковой передачи.
Разные клиенты по-разному обрабатывают потоки. Рассмотрим случай, когда клиент браузера может предварительно буферизовать данные. Если пользователь переходит на страницу и браузер начинает скачивать аудиоданные, сервер будет думать, что клиент слушает поток, хотя на самом деле данные просто находятся в памяти. Когда пользователь начинает воспроизводить звук, скажем, через 1 минуту, сервер теперь считает, что он уже слушал в течение минуты. Когда пользователь переходит на новую страницу, соединение с сервером разрывается, звук останавливается одновременно с отключением.
В других случаях медиаплееры могут быть приостановлены в середине потока, когда они буферизируют данные в течение нескольких секунд, прежде чем отключиться.
Лучшее, что вы можете сделать, это использовать аналитику на стороне клиента, но это возможно не во всех обстоятельствах, поскольку вы не всегда контролируете клиента, и не все клиенты могут это делать.
person
Brad
schedule
19.01.2015
wrench.disconnect.log.time.sql
Wowza Wrench, которая позволяет вам выполнить SQL, а затем вы можете время, когда пользователь слушал музыку - person jabal   schedule 17.09.2014