Jump to content
xcds

Stare player SopOcx

Recommended Posts

Posted

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.

Posted
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.

Posted

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...

Posted (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 by xcds

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...