Как сделать аудиопоток в роботе NAO? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь, чтобы NAO воспроизводил аудио-веб-поток, однако ни один из моих подходов не работает.

Я извлек URL-адрес потока радиоканала: https://wg.cdn.tibus.net/fm104MP3128 и использую функциюplayWebStream из-за ошибки, но он всегда говорит, что не может найти файл.Мой код ниже и соответствующая ошибка:

# -*- encoding: UTF-8 -*-

import sys
import time
from naoqi import ALProxy

IP ="10.48.92.189"
PORT = 9559
if (len(sys.argv) > 2):
    PORT = sys.argv[2]
try:
    aup = ALProxy("ALAudioPlayer", IP, PORT)
except Exception,e:
    print "Could not create proxy to ALAudioPlayer"
    print "Error was: ",e
    sys.exit(1)
print("cheguei")
#plays a file and get the current position 5 seconds later
fileID=aup.playWebStream("https://wg.cdn.tibus.net/fm104MP3128",1,0)
print(fileID)
time.sleep(5)
--------------------------------------------------------------------
Traceback (most recent call last):
 File "C:/Python27/playwebstream.py", line 21, in <module>
    fileID=aup.playWebStream("https://wg.cdn.tibus.net/fm104MP3128",1,0)
  File "C:\Python27\lib\site-packages\naoqi.py", line 239, in __call__
    return self.__wrapped__.method_missing(self.__method__, *args, **kwargs)
  File "C:\Python27\lib\site-packages\naoqi.py", line 309, in method_missing
    raise e
RuntimeError:   ALAudioPlayer::playWebStream
        ALBroker::methodCall: method: playWebStream, params: ["https://wg.cdn.tibus.net/fm104MP3128", 1, 0]
        ALAudioPlayer::playWebStream
        ALAudioPlayerTask::initialize
        ALAudioPlayer::ALAudioPlayerTask constructor
    file 'https://wg.cdn.tibus.net/fm104MP3128' not found

Моя главная цель - проверить, работает ли функция playWebStream.

Любые предложения приветствуются.

...