xcds Posted February 9, 2015 Report Posted February 9, 2015 Stie cineva cum pot sa aflu starea playerului activex sopcast, gen "Buffering”,”Channel closed”,”Playing...”,etc ? Am incercat sa iau textul din controlul in care e afisat dar banuiesc ca este desenat sau randat altfel decat un textbox. Vreau sa imi fac un player tv care sa il pot controla remote si am nevoie de stare. Quote
Nytro Posted February 11, 2015 Report Posted February 11, 2015 Nu are nicio metoda/proprietate care sa iti returneze acel status?Posteaza-l aici si ma uit si eu daca am timp. Quote
xcds Posted February 11, 2015 Author Report Posted February 11, 2015 Nu are nicio metoda/proprietate care sa iti returneze acel status?Posteaza-l aici si ma uit si eu daca am timp.Aici sunt metodele expuse de ocx [C#] sopOCX - Pastebin.com , din toate cel mai bun candidat e int GetState(int lParam); dar nu stiu cu ce sa il apelez si cum interpretez ce returneaza. Quote
Nytro Posted February 11, 2015 Report Posted February 11, 2015 Da, nasol, incearca sa ii dai parametru de la -1 la 100 in timp ce testezi (Buffering...), sa apelezi la fiecare secunda sa zicem:Timer 1 sec:-> for(i = -1 to 100) { x = sop.GetState(i); writetofile("i = " & i & "state = " & x)Si sa verifici daca se schimb ceva... Quote
xcds Posted February 11, 2015 Author Report Posted February 11, 2015 (edited) Am reusit sa aflu cate ceva. Lparam 3 ne da bufferu 0-100 si lparam 4 ne da bytes received cred sau traficu total, in orice caz pentru mine e suficient sa determin daca canalul merge sau nu. 2-ul returneaza cv de genu "working" , daca e canalul offline sau playerul oprit e 0 altfel e 1. Edited February 11, 2015 by xcds Quote