

Přepis v reálném čase přes web
Ahoj, chtěl bych docílit toho, aby se dalo někde na webové stránce psát (soubor prepisovatel.php) a zároveń by si to mohl kdokoli zobrazit (soubor klient.php).
Jde mi o to, že třeba na přednášce/konferenci přednáší hluchá osoba a nemá žádnou kontrolu, jestli přepisovatel/ka stíhá psát, aby případně přizpůsobila rychlost mluvy, aniž by se otáčela na plátno, kam se přepis promítá pro neslyšící v publiku. Také je nepříjemné, když se otáčí při dotazech z publika.
Na to by právě stačilo, kdyby byl v té "kecatelně" položený tablet, na kterém by byl soubor klient.php a ten se třeba po vteřině reloadoval.
Rovněž by si to mohli číst třeba ti, co na přednášku nemohli a jsou kdekoli, kde je internet.
Má taková prvotní myšlenka byla něco jako
prepisovatel.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>přepisovatel-přepis</title>
</head>
<body>
<textarea style="border: 1px solid black" rows="10" cols="50">tady se píše</textarea>
</body>
</html>
a klient.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta http-equiv="refresh" content="1;URL=klient.php">
<title>klient-přepis</title>
</head>
<body>
<textarea rows="30" cols="70"><?php include "prepisovatel.php"; ?></textarea>
</body>
</html>
Jenže neumím udělat, aby se ta textarea stále automaticky po vteřině odesílala.
Jak na to? Nechci, aby to bylo moc dlouhé, plné scriptů a aby to tím pádem bylo svižné.
Napriklad cez websockety s pouzitim firebase by to mohlo byt takto nejako. Text sa synchronizuje pri
stlaceni SPACE/ENTER. Pre jednoduchsot som to dal do jedneho html, ale boli by so samozrejme dva,
jeden pre prepisovatela a druhy pre klienta..
emem: Máš zkušenosti s firebase? Zdá se že jo. Jak je to, prosím, s tou bezplatnou verzí a "50 connections"? Myslí se tím, že jakmile je více než 50 klientů, tak ti další už nejsou připojeni? Nebo to znamená, že současně může být připojeno jen 50 klientů, ale jinak jich může být víc?
Díky za odpověď.
Jen názor laika: tohle se řeší AJAXem, asynchronní komunikací mezi web stránkou (klient) a servrem. Šel bych na to přes Javascript. Ovšem, praktickou zkušenost nemám.
Ještě mě napadá, že to je obrovský přenos dat a po nějaké sedmé A4 by se to mohlo začít sekat. To se mi třeba stává při domácím přepisu, kdy píšeme na televizi tady
http://krata.bubakov.net/prepis/psani-textarea.htm l
a děláme Ctrl+A > del.
Na ten přenos textu z Wordu jde prý použít přes USB adapter "Toptext" (neznám) a možná by byl problém v tom, že onen bazmek to přenese Windows > Windows. Ale jestli i Windows > Android netuším.
Tím se ale v podstatě definuje celý problém.
Jak přenést text z Wordu (třeba přes bluetoth) na tablet s Androidem v reálném čase?
Není vlastně podmínkou, že to musí být přes web.
zkoušel bych pohledat nějaký zdroják open source projektu s realtime chatem nebo plugin ve wordpressu a odtud to zkopčit, ale jsem ožralej, tak nevím jestli radím dobře
ajax-chat
Chat mne původně napadl také. Ale tam je jeden zásadní problém. Zpráva se musí odeslat, čili je potřeba někde někam kliknout a nešly by dělat odstavce. Nehledě na to, že chaty bývají jednořádkové.
Hele jako real-time chat co pamatuji tak už třeba někdy cca rok 1999 třeba na icq, to psalo normálně právěže jsi viděl i jak to protistrana třeba maže... takže takový určitě nějaký by se mohl najít, vyzkoušené je nemám, chce to projít. Ty odtavce, to by se tam mohlo najít taky.
Možná by to šlo nějak třeba přes Skype. Jenže i tam se musí zpráva "odesílat" a na to nikdo nemá při přepisu čas. Je to fofr (čas 0:18 jak jim to přibývá https://www.youtube.com/watch?v=Pw3DimG5TXU&list=U UDJAoxdvFhtaVeOVNSz-oLg&index=22
Tak, ako napísal emem, to je najjednoduchšie a efektívne - cez websockety. Pri realtime potrebuješ mať stále otvorené spojenie, takže klasický ajax na to nestačí. Chat je taký hello world program pre websockety, takže príkladov je celkom dosť. Optimalizáciu prenosu dát môžeš spraviť tak, že budeš posielať len nejaké diffy (alebo tak, že bude môcť dopisovať len na koniec, resp. editovať len posledných niekoľko desiatok znakov).
Pri komunikácii Wordu s android tabletom bude server na počítači s Wordom a budú sa naň pripájať klientské zariadenia. Pokiaľ viem, Word neposkytuje priamo možnosť počúvať na zmeny v dokumente, takže by si to musel nejako ohackovať. Webová aplikácia by bola oveľa jednoduchšia (a bežala by aj na iných OS).
Proto by se mi asi nejvíce líbilo webové řešení (bylo by to pro všechny s čímkoli).
Začíná to být však nějaké složité. Během konference/přednášky se napíše třeba 100x A4 a ty přepisy se ukládají a odesílají zaměstnavateli přepisovatelů.
V tom fofru nemá nikdo čas, zabývat se nějakým třeba průběžným odesíláním formuláře (a ukládalo by se do db), aby šel editovat třeba jen poslední kus textu.
Ideální by právě asi bylo, kdyby se psalo ve Wordu, text by se zároveň přenášel někam na web a po skončení by to z weby zmizelo, přičemž s tím z Wordu by si pak dělali co by chtěli (opravovali, odesílali).
Jasné, žiadne manuálne odosielanie by sa nekonalo. Môžeš sa zavesiť na oninput a odosielať dáta automaticky.
Predstavujem si to tak, že by písal do textarey a po dopísaní odstavcu by sa obsah toho odstavca presunul do divu nad tou textareou. Po kliknutí na ten div by sa mohla z neho stať textarea a tak by mohol prípadne upravovať aj predchádzajúce odstavce. Po sieti by sa na websocketový server prenášal vždy iba obsah aktuálneho odstavca automaticky počas písania.
Keby som to mal písať, tak websocketový server by som písal v node.js, použil by som knižnicu einaros/ws. Ale dá sa použiť čokoľvek od PHP (ale spúšťaného z príkazového riadka, nie cez mod_php), cez Javu/.NET až po neviem čo iné.
To umi Polygraf od Teiresiasu.
Jenže ten se musí složitě instalovat/nastavovat a chtěl bych právě nějakou jednoduchou alternativu.
Líbí se mi nápad s Team Viewer. Nedošlo mi, že už je vlastně i pro Android. Jdu to zkusit.
Taková blbost: přes TeamViewer sledovat přímo obrazovku zapisovatele na tabletu?
Super nápad. Jdu to vyzkoušet.
Jen jestli se to nebude odpojovat.
Příští středu bude křest ohněm.
Kdyžtak dej vědět jak to dopadlo
Jj, dám určo. Když jsem to zkoušel doma (připojení tabletu Wi-Fi), tak se to při rychlém psaní nesmyslů přerušilo tak po minutě.
Příští středa už byla
Jak to dopadlo?
Aha, já na to zapomněl. Asi proto, že byla přepisovatelka, co měla na notebooku Polygraf a použili jsme ten.
Až někdy bude bez Polygrafu, zkusíme ten TW.