2009-03-01 4 views
0

ich derzeit auf meinem Projekt Webcasting arbeite, mein Konzept ist es, den Desktop des Host-Computers als Bild/JPEG-Datei und speichern Sie sie in der Datenbank zu erfassen, durch Mit einer gemeinsamen Datenbank können VB.NET und ASP.NET eine Verbindung herstellen. Und schließlich, holen Sie sich das Bild/die Bilder aus der Datenbank und rendern Sie es nach ASP.NET.Webcasting/Rundfunk mit VB.NET, MYSQL und ASP.NET

1.) VB.NET -> Fangbild 2.) MYSQL -> Schreib Bild als BLOB 3.) ASP.NET-> binärer Schreib auf dem Web-Seite

Mein Problem ist, dass die Bilder, die Ist auf ASP.NET gerendert ist abgehackt und Flickery, wissen Sie eine Möglichkeit oder eine Methode, die ich dieses Problem beseitigen kann und bieten eine reibungslosere Bildanimation als Ergebnis ohne die Geräteleistung zu opfern. ?????

Ich würde wirklich jeden Tipp oder Vorschlag schätzen.,. . (^ _ ^),


hier ist die Art, wie ich Ausgabe Bilder auf der Webseite:

Wenn dr.HasRows Dann

dr.Read() 
Response.ContentType = "image/jpeg" 'gets or sets the type of output stream 
Response.BinaryWrite(dr.Item("file")) 'writes a stream of binary characters to the http output stream 

Else

I 1 zweiten Satz um die Seite zu aktualisieren, aber je mehr ich die Seite aktualisiere, desto mehr Flimmern bekomme ich.

+0

Dies ist fast sicher ein Problem mit der Art, wie die Bilder ausgegeben werden, können Sie Details darüber, wie die Ausgabe auf der Webseite getan wird? – Timbo

+0

Ich frage zuerst in die Datenbank, dann Wenn dr.HasRows Dann dr.Read() Response.ContentType = "image/jpeg" 'erhält oder legt den Typ des Ausgabestreams Response.BinaryWrite (dr.Item ("Datei")) 'schreibt einen Strom von Binärzeichen in den HTTP-Ausgangsstrom endIf –

Antwort

0

Versuchen Sie, einen pseudo-Bildschirm-Recorder mit einer Echtzeit-Ansicht zu erstellen?

Wenn ja, mit der Architektur von einem Screen Capture zu DB und Rendern zurück zu einer ASP.NET-Webanwendung zu gehen, gibt es so viele Schichten aufeinander warten, um dort abzuschließen, die Sie nicht bekommen werden eine wirklich glatte Aussicht.

Was ich vorschlagen würde, ist ein Blick auf, wie LogMeIn dies tut (www.logmein.com) - eine Art von aktiven Objekt muss gestartet werden (WinForms App, ActiveX-Steuerelement, Silverlight App, usw.), die etabliert eine direkte Verbindung zum "Source" PC; Nur so können Sie Bilder an den Client "streamen" und eine angemessene Erfahrung bereitstellen.

Zumindest müssen Sie etwas in AJAX tun, um das Bild im Hintergrund zu aktualisieren und dann problemlos im ASP.NET-Frontend zu ersetzen, oder eine aktive ausführbare Datei erstellen, die einen direkten Stream erstellt oder die Datenbank abfragt Sie. Hoffe, dass hilft etwas ...

+0

Ja., das ist mein Ziel, einen Pseudo-Bildschirm-Recorder mit einer Echtzeitansicht/Webcast zu erstellen. tatsächlich hatte ich das Konzept meines Projekts auf dieser Seite,. Ich hatte es schon probiert. . aber ich kann die tatsächlichen Werkzeuge nicht finden, die benutzt wurden, um Webcasting zu tun. –

Verwandte Themen