
Mush
14.07.2017
13:27:45
https://gist.github.com/isaiah/5699797

Павел
14.07.2017
13:27:47
вот я чет не найду либы нужной
портаудио не заведется же на винде?

Igor
14.07.2017
13:29:06
vlc player? Запускать из под консоли\батника\отдельным процессом с нужными аргументами

Google

Igor
14.07.2017
13:29:31
Вроде даже http api есть для управления плэером

Павел
14.07.2017
13:29:34
тогда надо будет просить всех его устанавливать

Viktor
14.07.2017
13:30:31
Посмотри тут, может чего найдешь

Павел
14.07.2017
13:31:11
смотрел
)) даже тот код что выше приводили компилил уже
под виндой там проблемы.

Viktor
14.07.2017
13:33:00
Под виндой со всем проблеммы.. Тогда либо как выше писали exec, либо бери другой инструмент, для винды более родной

Павел
14.07.2017
13:33:28
попробую копать в сторону вин апи что ли.
обидно, конечно

Igor
14.07.2017
13:34:45
А может не парится, и взять другой ЯП?

i
14.07.2017
13:35:02
Можно найти какой-нибудь небольшой консольный плеер, вшить в бинарник go при запуске распаковывать во временный каталог и проигрывать файл, правда не уверен, что антивирус обрадуется

Viktor
14.07.2017
13:35:46
А чо под виндовсами cgo не пашет ?

Google

Igor
14.07.2017
13:35:49
Взять c# или старый добрый delphi, помнится там были встроенные аудио плэеры )

Andrew
14.07.2017
13:44:27
Ещё вариант - написать свой плеер на go и поделиться с сообществом

F
14.07.2017
13:47:57
Давно

i
14.07.2017
13:48:51

Che
14.07.2017
14:33:19

Павел
14.07.2017
14:34:08
так это порт аудио же. его надо отдельно на винду, походу, ставить
или я не так понял

Andrew
14.07.2017
14:38:11

Павел
14.07.2017
14:40:33

Aleksandr
14.07.2017
14:42:38
очевидно крестик означает обратное

Павел
14.07.2017
14:43:06
*ржет*
сейчас опробуем

i
14.07.2017
14:46:02
Правда, а почему именно go?

Павел
14.07.2017
14:46:52
потому что всего лишь нужно воспроизвести мр3 файл. по сути. не хочется ради одной мленькой функции нужной использовать другой язык, когда и так все на go уже написано

Анатолий
14.07.2017
14:54:00
По-моему это задача для шелл скрипта, не более.
Пара строчек на PS

Duck
14.07.2017
16:12:26
Может в эту сторону копнуть?

Мерлин
14.07.2017
16:16:32

Google

Мерлин
14.07.2017
16:16:48
В примерах есть простенький плеер с прикрученным oto

Павел
14.07.2017
16:42:01

Andrew
14.07.2017
17:51:40

Олег
14.07.2017
18:23:53
https://twitter.com/yogthos/status/883058510275149826 смотрите, вот зачем оказывается нужны мультикурсоры в редакторах.

Aleksandr
14.07.2017
18:54:05

Олег
14.07.2017
18:58:08

Michael
14.07.2017
19:28:45
?

s3rj1k
14.07.2017
20:16:55
дорогой чатик, подскажите примеры для реализации програмы а-ля башскрипт на коленке)?
(вызывает консольный софт и парсит вывод)
хочется посмотеть как это другие реализовывают
а то я упоролся и пишу на awk)))

Andrey
14.07.2017
20:20:04
Пиши на powershell
Потом винду доставишь

s3rj1k
14.07.2017
20:21:51

Slava
14.07.2017
20:39:39

s3rj1k
14.07.2017
20:39:55

Slava
14.07.2017
20:40:06
ну если нравится - то почему бы и нет )

s3rj1k
14.07.2017
20:40:43
все же хочется посмотреть как на го такое решают

Aleksey
14.07.2017
20:42:36
Кто-нибудь поясните, почему зеленые потоки это плохо(даже в небольшом количестве 30шт.) хочу написать программу на Go, которая будет одновременно скачивать несколько видео из интернета в одной горутине и с помощью установленной в системе библиотеки ffmpeg разрезать эти видео , в других горутинах заливать нарезанные видео на сайты.
Говорят, что в таком случае лучше взять язык, который нормально могет в ОС треды

Daniel
14.07.2017
20:47:32
почему плохо-то?
я их миллионами запускал, и ниче, все жило

Google

Daniel
14.07.2017
20:47:55
на 10М там случается беда
они, правда, жрут память на свои стеки

Slava
14.07.2017
20:48:17

Daniel
14.07.2017
20:48:52
ну - я до 10М не наблюдал

Slava
14.07.2017
20:49:08
я понимаю, поэтому и пишу, что надо специальные пассы совершать

Admin
ERROR: S client not available

Мерлин
14.07.2017
20:50:50
Недавно у mail.ru на хабре была статья, как они на Go держали 10M ws соединений
https://m.habrahabr.ru/company/mailru/blog/331784/
А, 3 миллиона

Slava
14.07.2017
20:58:23
ну это всё не касается вопроса человека про 30 горутин

Aleksey
14.07.2017
21:06:36
Чем люди объясняют это утверждение?
Дескать, в от один ОС поток и если попадает что-нибудь наподобие числодробилки, для выполнение которой нужно выделить время то этот весь поток стоит

Мерлин
14.07.2017
21:07:55

Ilya
14.07.2017
21:10:40
А вот если в ffmpeg ходить через cgo, то там может случиться неприятность с размножением ос потоков - нужно четко понимать что делаешь.

Slava
14.07.2017
21:13:43
я так понимаю Влад собирается просто вызывать подпроцесс ffmpeg
в Go модель n:m, горутины скедулятся на разные треды ОС и не блокируют друг друга

Aleksey
14.07.2017
21:16:49

Google

Slava
14.07.2017
21:16:49
ну и в твоей задаче нет числодробилки, она в один тред может работать радостно

Mush
14.07.2017
22:45:53
Юзайте go dep

Axm
14.07.2017
22:48:41
Он же в альфе ещё

Mush
14.07.2017
22:57:02
Разраб говорит уже можно

Axm
14.07.2017
23:13:49
Я тоже говорю, что в моем коде багов нет

Mush
15.07.2017
01:37:55

Slava
15.07.2017
03:29:18
Попробовал go 2.0 preview, это бомба

Igor
15.07.2017
03:47:57

Ivan
15.07.2017
03:50:17
Генерики ?

Viktor
15.07.2017
04:43:04

Aleksey
15.07.2017
05:32:28

Ivan
15.07.2017
05:33:19
А они щас медленные?

Daniel
15.07.2017
06:25:00
Довольно таки

Ivan
15.07.2017
06:28:49
Хуже чем в перле ?

Aleksey
15.07.2017
06:42:58
Да

Daniel
15.07.2017
06:55:25
Но зато у них предсказуемое время работы

Duck
15.07.2017
07:10:56