1. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising: inserting bookmarks into a segment of digital content that is to be played by a text-to-speech engine, wherein each bookmark is associated with a particular position in the digital content; rendering a first portion of digital content for display on the electronic device; displaying the rendered first portion of digital content on the electronic device; determining a position of a last word in the rendered first portion of digital content; playing the segment of digital content as audio using the text-to-speech engine; processing the bookmarks as the segment of digital content is being played; comparing a current bookmark with the position of the last word in the rendered first portion of digital content; and rendering a second portion of digital content for display when the current bookmark is greater than the position of the last word in the rendered first portion of digital content.
1. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising: inserting bookmarks into a segment of digital content that is to be played by a text-to-speech engine, wherein each bookmark is associated with a particular position in the digital content; rendering a first portion of digital content for display on the electronic device; displaying the rendered first portion of digital content on the electronic device; determining a position of a last word in the rendered first portion of digital content; playing the segment of digital content as audio using the text-to-speech engine; processing the bookmarks as the segment of digital content is being played; comparing a current bookmark with the position of the last word in the rendered first portion of digital content; and rendering a second portion of digital content for display when the current bookmark is greater than the position of the last word in the rendered first portion of digital content. 6. The method of claim 1 , further comprising waiting a period of time before rendering the second portion of digital content based on a configurable delay value that is associated with the number of images that are included in the displayed first portion of digital content.