É possível usar o afplay para abrir uma URL em vez de um arquivo no disco?

1

Eu gostaria de usar afplay para abrir uma URL em vez de um arquivo.

A página de ajuda diz apenas:

    Audio File Play
    Version: 2.0
    Copyright 2003-2013, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis
  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

Eu tentei inserir o cURL nele e definir - como o arquivo de entrada (que funciona com outros comandos), mas não teve êxito.

$ curl "https://server.com/file.ogg" | afplay -
unknown argument: -

Existe alguma outra maneira de conseguir o que eu quero?

    
por Daniel Gray 08.09.2018 / 06:56

1 resposta

1

AFAIK aplay não suporta entrada de tubulação de stdin. Uma solução alternativa poderia ser pegar o arquivo, armazená-lo em /tmp e reproduzi-lo:

$ curl -s https://server.com/file.ogg > /tmp/file.ogg && afplay /tmp/file.ogg
    
por 08.09.2018 / 11:53

Tags