CPC H04N 21/25825 (2013.01) [H04N 19/136 (2014.11); H04N 21/25833 (2013.01); H04N 21/2662 (2013.01)] | 35 Claims |
1. A processor-implemented method for media stream playback comprising:
receiving a media stream from a server, wherein the media stream is targeted for display on a handheld media stream playback device;
determining an orientation of the handheld device during playback of the media stream on the handheld device using data from a gravity sensor;
detecting a change in the orientation of the handheld device, wherein the change occurs during playback of the media stream, wherein the detecting includes performing a low-pass filtering on the data from the gravity sensor to create a filtered output;
calculating an intermediate rotation angle of the handheld device, based on the detecting; and
selectively changing a plurality of parameters associated with the playback of the media stream on the handheld device, based on the intermediate rotation angle of the handheld device, while simultaneously changing playback speed of the media stream on the handheld device, as a function of the intermediate rotation angle and the filtered output of the gravity sensor, and wherein the changing the playback speed comprises changing speed at which the media stream is rendered on the handheld device.
|