24 lines
486 B
Python
24 lines
486 B
Python
|
import paho.mqtt.client as mqtt
|
||
|
|
||
|
# MQTT Broker信息
|
||
|
broker = '127.0.0.1'
|
||
|
port = 1883
|
||
|
topic = 'audio/test'
|
||
|
|
||
|
# 音频文件路径
|
||
|
audio_file_path = 'tmp2.wav'
|
||
|
|
||
|
def publish_audio():
|
||
|
client = mqtt.Client()
|
||
|
client.connect(broker, port)
|
||
|
|
||
|
with open(audio_file_path, 'rb') as audio_file:
|
||
|
audio_data = audio_file.read()
|
||
|
|
||
|
client.publish(topic, audio_data)
|
||
|
client.disconnect()
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
publish_audio()
|
||
|
print("Audio published successfully.")
|