在python和

2024-10-02 00:37:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要你的帮助,我写了这个函数来保存一个音频流使用vlc.py公司,但当我在终端上运行时,什么也没发生。当我使用python解释器时,我创建音频文件。谢谢

import vlc

def grabar_audio(stream, parametros):

    radio = stream
    datos = parametros
    instancia = vlc.Instance()
    player = instancia.media_player_new()
    media = instancia.media_new(radio, datos)
    media.get_mrl()
    player.set_media(media)
    player.play()

    return media

radio = 'http://212.83.146.67:7212/stream'

datos = "--sout=#standard{access=file,mux=ts,dst='/home/eparionad/Descargas/ProyectoPython/prueba32.mp3'} --run-time=10 --stop-time=10"

grabar_audio(radio, datos)

Tags: 函数pynewstreamtime音频mediaaudio
1条回答
网友
1楼 · 发布于 2024-10-02 00:37:48

问题是实例是在程序运行时执行的,在示例中,您总是使用具有无限循环的GUI,但是在您的代码中,我们必须提供它。在

import sys
import vlc
from time import sleep

def grabar_audio(stream, parametros):

    radio = stream
    datos = parametros
    instancia = vlc.Instance()

    player = instancia.media_player_new()
    media = instancia.media_new(radio, datos)
    media.get_mrl()

    player.set_media(media)
    player.play()
    return media

radio = 'http://212.83.146.67:7212/stream'

datos = " sout=#standard{access=file,mux=ts,dst='/home/eparionad/Descargas/ProyectoPython/prueba32.mp3'}  run-time=10  stop-time=10"

grabar_audio(radio, datos)
while True:
    try:
        sleep(1)
    except KeyboardInterrupt:
        sys.exit(0)

相关问题 更多 >

    热门问题