Size: a a a

2020 January 11

S

Snusmumriken in pro.lua
А я как раз сравнительно недавно что-то похожее писал. Только воспроизведение в игровом фреймворке love2d.
источник

S

Snusmumriken in pro.lua
I wrote online audio stream player.
источник

S

Snusmumriken in pro.lua
Totiks Vlad
Здравствуйте, в lua я начинающий, есть задача , считать выбраный адрес из таблицы, и воспроизвести его в mpv , написал вот такой код :

n={'http://jazz128.streamr.ru/','http://radio.adds.su:8020/radioj','http://195.78.93.18:8000/jazz','http://91.190.117.131:8000/live'}
print("1.>> jazz_89.1")
stat=n[1]
print(stat)
os.execute("mpv --volume 45  stat ")

io.read()
но код явно неправильный, поскажите пожалуйста как написать правильно, в чем ошибка и закавыка? Заранее спасибо!
И тут вопрос не столько в луа или в чём-то ещё, сколько в понимании, как работает командная строка и её инструменты, потому что лично у тебя — все манипуляции через неё, и луа просто запускает команды а не скачивает/декодирует.
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Totiks Vlad
Здравствуйте, в lua я начинающий, есть задача , считать выбраный адрес из таблицы, и воспроизвести его в mpv , написал вот такой код :

n={'http://jazz128.streamr.ru/','http://radio.adds.su:8020/radioj','http://195.78.93.18:8000/jazz','http://91.190.117.131:8000/live'}
print("1.>> jazz_89.1")
stat=n[1]
print(stat)
os.execute("mpv --volume 45  stat ")

io.read()
но код явно неправильный, поскажите пожалуйста как написать правильно, в чем ошибка и закавыка? Заранее спасибо!
>os.execute("mpv --volume 45  stat ")

вот тут вот ошибка. В том, что ты слово "stat" передаёшь текстом, а не значение переменной
источник

S

Snusmumriken in pro.lua
И ещё, кажется есть ошибка в том, что оно не качает файл. Скачка файлов под линуксом/виндовс-10 делается в командной строке с помощью курла. Но курл не отпустит управление пока не скачает файл полностью.
источник

VM

Vadim Misbakh-Soloviov in pro.lua
(а ещё не очень понятно зачем запускать lua-скрипт и из него mpv, если mpv сам линкуется с liblua(/jit)
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Snusmumriken
И ещё, кажется есть ошибка в том, что оно не качает файл. Скачка файлов под линуксом/виндовс-10 делается в командной строке с помощью курла. Но курл не отпустит управление пока не скачает файл полностью.
там скачивание и не нужно
источник

S

Snusmumriken in pro.lua
А, mpv типа сам подрубится?
источник

VM

Vadim Misbakh-Soloviov in pro.lua
он хочет mpv скормить ссылку, но вместо это скармливает "stat"
источник

S

Snusmumriken in pro.lua
Оки
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Snusmumriken
А, mpv типа сам подрубится?
да
источник

TV

Totiks Vlad in pro.lua
а как передать stat как переменой
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Totiks Vlad
а как передать stat как переменой
в идеале - начать понимать синтаксис языка. Тогда этот вопрос пропадёт.
источник

S

Snusmumriken in pro.lua
Totiks Vlad
Здравствуйте, в lua я начинающий, есть задача , считать выбраный адрес из таблицы, и воспроизвести его в mpv , написал вот такой код :

n={'http://jazz128.streamr.ru/','http://radio.adds.su:8020/radioj','http://195.78.93.18:8000/jazz','http://91.190.117.131:8000/live'}
print("1.>> jazz_89.1")
stat=n[1]
print(stat)
os.execute("mpv --volume 45  stat ")

io.read()
но код явно неправильный, поскажите пожалуйста как написать правильно, в чем ошибка и закавыка? Заранее спасибо!
Ну в общем, тогда оно должно выглядеть примерно так:

local list = {
 'http://jazz128.streamr.ru/',
 'http://radio.adds.su:8020/radioj',
 'http://195.78.93.18:8000/jazz',
 'http://91.190.117.131:8000/live'
}
for i, v in ipairs(list) do
 -- чтобы по красоте
 local str = ('%10d %s'):format(i, v)
 print( str )
end

local i, station
while true do
 print("Select station")
 i = io.read('*number')
 station = list[i]
 if station then break end
 print("No station on " .. i .. " position")
end

print('Selected station: ' .. i .. ' ' .. station)
os.execute("mpv --volume 45  " .. station)

io.read()
источник

VM

Vadim Misbakh-Soloviov in pro.lua
В твоём конкретном случае - поможет и конкатенирование ("mpv blablabla "..stat)
источник

VM

Vadim Misbakh-Soloviov in pro.lua
но(!)
источник

VM

Vadim Misbakh-Soloviov in pro.lua
чтобы ты лучше понимал суть происходящего - советую сделать так:
источник

VM

Vadim Misbakh-Soloviov in pro.lua
("mpv blablbalba %s"):format(stat)
источник

S

Snusmumriken in pro.lua
Блин, а у меня в WLS не работает mpv (((
Мб обновиться надо.
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Snusmumriken
Блин, а у меня в WLS не работает mpv (((
Мб обновиться надо.
иксы поставь
источник