README
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:1k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. * Corba module (server) side
  2. ** Dependencies
  3. To compile the CORBA plugin, you need the orbit2 developpement files
  4. (for Debian, install the package liborbit2-dev)
  5. ** How to run it ?
  6. You run the CORBA module  with the following command line :
  7. vlc --intf corba
  8. The CORBA module is initialized and saves its IOR into the file
  9. /tmp/vlc-ior.ref
  10. (it will soon move to $HOME/.vlc-ior.ref)
  11. ** Code architecture
  12. The binding between VLC and the MediaControl API (at C-level) is done
  13. through the mediacontrol-core.c file. This file implements an
  14. object-oriented layer API accessible in C. 
  15. The corba.c itself only translates calls from CORBA to this C API,
  16. which makes the code clearer overall. Moreover, the same
  17. mediacontrol-core.c file is used by the vlc-python module to implement the
  18. same API.
  19. * Client side
  20. A sample client code can be found at http://liris.cnrs.fr/advene/
  21. **  Dependencies
  22. The python client uses the pyorbit library developped by James
  23. Henstridge <james@daa.com.au> 
  24. ** Typelib information
  25. To simply access the server, you do not need any reference to the IDL
  26. (CORBA2.0 provides introspection facilities). However, if you want to
  27. use the structures defined in the IDL (Position, Origin, ...), you
  28. need to use the IDL information, and compile a dynamic lib
  29. (MediaControl.so) from the IDL.
  30. * Interesting pointers 
  31. - GLib reference manual
  32. http://developer.gnome.org/doc/API/glib/
  33. - IDL quickref :
  34. http://www.cs.rpi.edu/~musser/dsc/idl/idl-overview.html