| |
A/V Strömt Überblick Juni 1998 Der Architektur V1.0 2-21 2 myPhone, johnsPhone, QoSspec, nilFlowSpec); myStream.start(); cout < < "schlug jeden möglichen Schlüssel, um oben zu hängen" < < endl; cin > > buf; myStream.stop(); myStream.destroy(); Ein Punkt des Interesses am oben genannten Fragment ist daß kein ausdrücklicher Code für das Ablesen von oder das Schreiben zum Strom wird gezeigt. Dieses ist, weil jeder Fluß ein Gewinde hat, das mit dazugehörig ist es welche Schleifen um das Ablesen vom Netz und das Schreiben zu den Multimedia Kleinteile oder umgekehrt. Der Anwendungsprogrammierer jedoch wird nicht gezwungen zu verwenden separat verlegtes FlowEndPoint . Sie können um das Benennen von read() sich schlingen oder write() Artbetriebe auf dem FlowEndPoint . Diese Betriebe können für unklassifiziert sein octetstreamflüsse oder geschrieben für non-octetstreamflüsse. Ein anderer Punkt zur Anmerkung ist der Gebrauch vom fachkundigen typesafe- bind_videophone_devs() Anruf anstelle vom bind_devs() . Die folgenden Beispielerscheinen wie StreamEndPoints kann von unabhängig verwendet werden MMDevices . Auf der Klientenseite: // C++ // Details ließ aus // erklären Sie die lokalen und Remotetelefone videophone_B_ptrremote_phone; videophone_A_ptrlocal_phone = neues videophone_A(); videophone_StreamCtrlmy_stream_controller; // Bindung das remote_phone my_stream_controller.bind(local_phone, remote_phone, QoSspec, nilFlowSpec); my_stream_controller.start(nilFlowSpec); cout < < "geschlagene Rückkehr zu hängen oben! "< < endl; cin > > buf; my_stream_controller.stop(nilFlowSpec); my_stream_controller->destroy(nilFlowspec); Verwenden des StreamEndPoint schließen Sie direkt, ein Strom kann von a unabhängig bestehen an Multimediavorrichtung. Die Bindungsfamilie von ersucht um das StreamCtrl alle arbeiten in einem von zwei Weisen: 1. In der vollen Version des strömenden Rahmens der Mittel die Stromkompatibilität Richtlinien werden verwendet, um eine entwicklungsfähige Stromeinstellung festzustellen. Für jedes zusammenpassende Paar von source/sinks, das StreamCtrl benennt go_to_listen() auf der Wanne FlowEndPoint und connect_to_peer() auf der Quelle FlowEndPoint . |  |
|
| |
|
|