Skip to content

Add support for Text To Speech Web Sockets #582

@yashpatel001

Description

@yashpatel001
class TTSWSClientProtocol(WebSocketClientProtocol):

  def __init__(self):
    WebSocketClientProtocol.__init__(self)
    self.msgs = []
    self.binaryBytesReceived = 0

  def onConnect(self, response):
    logging.info('onConnect')

  def onOpen(self):
    logging.info('onOpen')
    self.sendMessage(json.dumps({'text': 'Hello <mark name="here"/> world',
                                 'accept': 'audio/ogg;codecs=opus'}))

  def onMessage(self, msg, binary):
    if binary:
      logging.info('binary message: %s bytes received', len(msg))
      self.binaryBytesReceived += len(msg)
    else:
      logging.info(msg)
      self.msgs.append(json.loads(msg))

  def onClose(self, wasClean, code, reason):
    logging.info((wasClean, code, reason))

please share full source code

below link I got

https://console.bluemix.net/docs/services/text-to-speech/websockets.html#usingWebSocket

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions