An electronic device, comprising: one or more video processing modules; one or more audio processing modules; a plurality of buffers, including a video buffer; and at least one processor configured to: receive content for playback from a source, wherein the content comprises audio and video; determine that synchronization of playback of the audio and video will not be acceptable, by at least analyzing a wireless medium to determine a probable transmission time it will take for the audio to be transmitted to wireless speakers over the wireless medium; determine that the video buffer is not large enough to buffer the video long enough to compensate for the probable transmission time, based on at least a size of the video buffer and a resolution of the video; request a lower quality version of the audio; determine the resolution of the video to achieve acceptable synchronization of the lower quality version of the audio and the video, based on at least the size of the video buffer and a probable transmission time for the lower quality version of the audio; and request the source to provide a lower resolution encoding of the video having the determined resolution, wherein the requested video is of a resolution that can be buffered in the video buffer sufficiently long enough to compensate for the probable transmission time of the lower quality version of the audio to the wireless speakers. one or more video processing modules; one or more audio processing modules; a plurality of buffers, including a video buffer; and at least one processor configured to: receive content for playback from a source, wherein the content comprises audio and video; determine that synchronization of playback of the audio and video will not be acceptable, by at least analyzing a wireless medium to determine a probable transmission time it will take for the audio to be transmitted to wireless speakers over the wireless medium; determine that the video buffer is not large enough to buffer the video long enough to compensate for the probable transmission time, based on at least a size of the video buffer and a resolution of the video; request a lower quality version of the audio; determine the resolution of the video to achieve acceptable synchronization of the lower quality version of the audio and the video, based on at least the size of the video buffer and a probable transmission time for the lower quality version of the audio; and request the source to provide a lower resolution encoding of the video having the determined resolution, wherein the requested video is of a resolution that can be buffered in the video buffer sufficiently long enough to compensate for the probable transmission time of the lower quality version of the audio to the wireless speakers. receive content for playback from a source, wherein the content comprises audio and video; determine that synchronization of playback of the audio and video will not be acceptable, by at least analyzing a wireless medium to determine a probable transmission time it will take for the audio to be transmitted to wireless speakers over the wireless medium; determine that the video buffer is not large enough to buffer the video long enough to compensate for the probable transmission time, based on at least a size of the video buffer and a resolution of the video; request a lower quality version of the audio; determine the resolution of the video to achieve acceptable synchronization of the lower quality version of the audio and the video, based on at least the size of the video buffer and a probable transmission time for the lower quality version of the audio; and request the source to provide a lower resolution encoding of the video having the determined resolution, wherein the requested video is of a resolution that can be buffered in the video buffer sufficiently long enough to compensate for the probable transmission time of the lower quality version of the audio to the wireless speakers.