|
|
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, вопрос к знатокам Delphi. Есть программ vMix для видео стриминга, у него есть свой TCP API (третий пункт в Developer information в справке). Вопрос как и чем реализовать связь и передачу/прием комманд в vMix из Delphi 10.4? Когдато, много лет назад программировал в Delphi, сейчас много чего подзабыл. Если не сложно приведите небольшой пример, дальше попробую разобраться сам. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 15:35 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Saidumar KhodjaevЕсть программ vMix для видео стриминга, у него есть свой TCP API (третий пункт в Developer information в справке). Вопрос как и чем реализовать связь и передачу/прием комманд в vMix из Delphi 10.4? Ну, раз API - TCP, то использовать его логично через TIdTCPClient, не так ли?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 15:38 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, К сожалению опыта работы с Indy у меня нет, бегло прочитав манулы пришел к заключению что Indy требует использования клиент-серверной архитектуры и наличия Indy на обеих сторонах, я правильно понял? в моем случае vMix явно не использует Indy, как быть? Например код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. возвращает -1 IP правильный, порт 8099 указан в справке к vMix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 16:33 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Saidumar Khodjaevкак быть? Ну, раз с инди не получилось, придётся использовать TCP сокеты непосредственно. Читай доку по socket(), connect(), recv(), send() и далее по ссылкам. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 16:54 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Saidumar Khodjaev возвращает -1 Saidumar Khodjaev Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 17:00 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Saidumar Khodjaev Dimitry Sibiryakov, К сожалению опыта работы с Indy у меня нет, бегло прочитав манулы пришел к заключению что Indy требует использования клиент-серверной архитектуры и наличия Indy на обеих сторонах, я правильно понял? в моем случае vMix явно не использует Indy, как быть? ... Код: pascal 1. Вы подключаетесь к компьютеру, где установлен vMix, этот компьютер в локальной сети или где-то в интернете? Если в интернете, то какие-то TCP порты могут быть закрыты вашим интернет-провайдером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 17:40 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, как-то просмотрел, действительно, -1 это же соответствует True, т.е. у ТС коннект в примере происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2021, 17:42 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ А если так s62 коннект в примере происходит Вы правы, коннект просходит. А как посылать и получать команды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2021, 12:17 |
|
||
|
vMix API и Delphi
|
|||
|---|---|---|---|
|
#18+
Saidumar Khodjaev ... А как посылать и получать команды? Поищите в интернете демки по Indy. Есть программы, где как раз используется TIdTCPClient и где есть примеры и отправки данных, и получения. Ну и, конечно, стоит справку по компоненту почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2021, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40040527&tid=2037664]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 510ms |

| 0 / 0 |
