1

Я хотел бы использовать afplay чтобы открыть URL вместо файла.

Страница справки только говорит:

    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

Я попытался вставить в него cURL и установить - в качестве входного файла (который работает с другими командами), но это не удалось.

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

Есть ли другой способ добиться того, чего я хочу?

1 ответ1

1

aplay не поддерживает ввод данных от stdin. Один [уродливый] обходной путь может заключаться в том, чтобы взять файл, сохранить его в /tmp и воспроизвести оттуда:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .