1. A method comprising: determining, by executing an instruction with a processor, a bandwidth rate associated with streaming media presented on a presentation device in a streaming media application based on information received from a proxy; calculating a prediction model parameter using characteristics of the bandwidth rate, the characteristics of the bandwidth rate including a mean value of the bandwidth rate, an amplitude of the bandwidth rate, and a standard deviation of the bandwidth rate; generating, by executing an instruction with the processor, a prediction model based on the prediction model parameter; and determining, by executing an instruction with the processor, that a time when an output of the prediction model is below a minimum bandwidth threshold is a presentation end time for the streaming media, the presentation end time corresponding to when the streaming media application stops presenting the steaming media on the presentation device.