16. The computing device of claim 15 , wherein: the user interface is further configured to receive a second user input (i) identifying a second temporal point within the media stream and (ii) indicating a second request for language translation from the source language to the target language; the one or more processors are further configured to, in response to receiving the second user input: identifying a sub-period of audio data of the media stream as specified by the identified second temporal point, and performing speech recognition on the identified audio data sub-period to obtain a second text; the communication device is further configured to: transmit, to the translation server via the network, the second text also in response to receiving the second user input; and receive, via the network, a second translated text representing a translation of the second text from the source language to the target language by the translation server; and the user interface is further configured to output the second translated text.
15. A computing device, comprising: a user interface configured to receive a first user input (i) identifying a first temporal point within a media stream being output from the computing device, the media stream being fully defined between a start time and an end time, and (ii) indicating a first request for translation of a portion of the media stream from a source language to a target language; one or more processors configured to, in response to receiving the first user input: identify an image from video data of the media stream as specified by the identified first temporal point, and perform optical character recognition on the identified image to obtain a first text; and a communication device configured to: transmit the first text to a translation server via a network in response to receiving the first user input, and receive a first translated text from the translation server via the network, the first translated text representing a translation of the first text from the source language to the target language by the translation server, wherein a display of the user interface is further configured to, in response to completion of the media stream, display the first translated text at the end time of the media stream.