Abstract: | Method and apparatus for negotiation of streaming data, suitable for
application in an environment wherein a server generates and serves
large, continuous amounts of speech data to a client in real time. A
method of controlling the play out of a generated data stream from a data
stream player includes estimating a time for generating the data stream;
estimating a time for playing the data stream; generating a data stream
using a data stream generation resource, for output by the data stream
player; and alerting the stream player if the remaining generation time
is less than the play time. The server may calculate what it can do,
given knowledge of the network, and send a message to guarantee a level
of service. A "can start play" message may be sent to client when the
client can reliably start playing the signal. |