PDA

Ver la Versión Completa : Desarrolo de Cliente basado en Skype Api


Peterman
02-06-2007, 02:23:39
Ya sé que no soy el más indicado para llevar a cuestas un hilo de este nivel porque creo que se me queda un poquitin grande pero que por voluntad que no sea.

He estado mirando por ahí algo hacerca del tema, me ha interesado bastante pero no he localizado ningun hilo en este foro. Así que si ustedes me ayudan podríamos hacer una .dll derivada de la API de SKYPE, no?

Ya sé que no es mucho pero para comenzar yo puedo avanzar algunas paginas sobre el tema:

https://developer.skype.com/Docs/ApiDoc/FrontPage -->Esta nos lleva directamente a la pagina oficial donde está la especificación de la API.

http://www.drbob42.com/examines/examin75.htm -->Aqui viene un ejemplito que parece facilito pero me ha dado un error y todo ocurre cuando va a llamar a la función sendMessage() en el metodo FormCreate();


http://delphi.blue-aura.co.uk/forum/showthread.php?t=135 -->En esta me he descargado y lo he compilado pero igual, no consigo que se ejecute, se bloquea y creo que en el mismo sitio que en el anterior enlace.


Estoy intentandolo compilar tanto en Delphi 7 como con Borland 2006 pero no hay forma, en ninguno de los dos codigos de los dos ultimos enlaces.

Yo tengo instalada la ultima version de skype (v. 3.2.0.158 ), a lo mejor es demasiado moderna;quizas lleve otra versión distinta de la API, no sé.

Todo esto ha venido a cuenta de que hay una oferta de trabajo que están buscando un freelander pa que les haga uno...dinero!.

Bueno,pues si a ellos no les importa podríamos coger su idea de programa para diseñar el nuestro en base a esa especificación...espero que me contesten a ver que le parece la idea.

Pues creo que nada más que añadir...
creo que voy a intentar bajarme o acceder a la .dll pura de skype, si es que viene en formato .dll que asaber desde que puñetero archivo vamos a hacer nuestro programa.

Espero que me apollen, y gracias.

Peterman
02-06-2007, 10:56:56
Concretamente el error que me ha dado es cuando ejecuto la siguiente instrucción:

SendMessage(HWND_BROADCAST, WM_SkypeControlAPIDiscover, Handle, 0);

Peterman
02-06-2007, 13:28:10
He encontrado estas direcciones en internet y ya he sacado otra cosa en conclusión:


Existen 2 formas de atacar a la Api de Skype:

1. Usando directamente la api y sus .dll en donde se podran las funciones de la Api a un bajo nivel...Ahí es donde están todas las opciones y funciondes posibles de la Skype.
2. Otra opción, es para programadores menos experimentados(usease yo) y utilizan el Skype4COM lib. Según he visto en un video que hay sobre un ejemplo en visual basic, antes de empezar a desarrollar, hacían un cambio en las propiedades del proyecto para añadir algo; supongo que una librería. (No tengo muy claro como se añaden librerías). Bueno,pues me gustaría que esta opción fuera nuestra linea de trabajo. Su interfaz va a ser menor que con la opcion1 pero de primeras me da igual.
Y esto es lo que he encontrao x ahí (más direcciones):


Skype Public API - https://developer.skype.com/Docs/ApiDoc/FrontPage
Developer Docs regarding API in new Skype releases - https://developer.skype.com/Docs/DevNotes
Tutorials - https://developer.skype.com/Tutorials
Downloads - https://developer.skype.com/Download
Skype4Com - https://developer.skype.com/Docs/Skype4COM
Extras program - https://developer.skype.com/Docs/Extras



Hay que ver lo chungo que es una cosa cuando no se tiene ni pajotera idea sobre eso ni de como actuar; estoy colapsado...:o

Peterman
07-06-2007, 15:03:50
Me parece increible que a nadie os interese este proyecto... a lo mejor es que no le interesa a nadie como programador freelander que esto se de a conocer públicamente ya que tiene bastante interés comercial. No sé porqué razón será. El caso es que yo ya estoy metiendole mano y ya empiezo a controlar más o menos el tema; así que si alguien quiere preguntarme algo que me envia un mensaje privado. yo doi por cerrado el hilo.
:confused:

ASAPLTDA
19-06-2007, 16:30:08
Soy un programdor de delphi, de bajo perfil. No te desanimes con el proyecto, pero si permites un consejo por favor reactivela pero con una pequena introduccion de para que sirve, por ejmplo un neofito en el tema, leyendo no encuentro la razon del tema. Seguramente cuando ingrese a los links que plasmas me de cuenta
Suerte:)

seoane
19-06-2007, 16:50:42
Me parece increible que a nadie os interese este proyecto...

No te desanimes hombre, a veces algún tema no levanta interés o simplemente nadie tiene ganas de aportar algo, o no sabe como.

Yo por ejemplo con este tema (http://www.clubdelphi.com/foros/showthread.php?t=43266) tuve también la sensación de que no le interesaba a nadie. Al final resulto que simplemente en ese momento nadie tenia nada que aportar.

Aunque es verdad que cuando empiezas con un proyecto nuevo, ayuda mucho que alguien muestre interés, eso te anima a continuar. Por ejemplo en este otro tema (http://www.clubdelphi.com/foros/showthread.php?t=43586) me preguntaba que hacer con la API de flickr y nadie respondió. Al final el proyecto se quedo en un "downloader" (el segundo ejemplo), una aplicación de consola, que si bien me ha servido en un par de ocasiones (la ultima hace unos minutos :D ) no es gran cosa, la verdad es que me desanime y lo deje ... :(

PD: Con respecto a si influye que exista una oferta de trabajo que trata el mismo tema, pues yo creo que algo si, al fin y al cabo a nadie le gusta hacer el trabajo de otro ;)

Peterman
29-06-2007, 18:49:29
Mi proyecto de hacer una aplicación de video conferencia está en Stand By. Perdonad que no me hubiera dado cuenta de vuestra conversacion y gracias por el apoyo...realmente, yo, más o menos, puedo hacerlo yo sólo; lo que yo perseguía era una interacción entre alguno de vosotros y nada más....


En otro momento, más adelante seguiré con esto y quizás ponga algo más.

Para quién no tenga bien claro lo que quiero hacer es:

Un programa que permita hacer una videoconferencia...¿cómo la hacemos? a través de la plataforma SKYPE...SKYPE, para quien no lo sepa, ha llegado ser el programa más utilizado para realizar videoconferencia (actualmente tiene muchos competidores)...

Bien, pues este software es de codigo libre, y nos dan la posibilidad de utilizar toda la API SKYPE...en ella hay clases, métodos y parametros necesarios para establecer un chat, chat con voz, o videoconferencia de gran calidad.

Teniendo esto claro, nuestro programa es una version personalizada del skype original, el cual por ejemplo se pueden distribuir nuestros contactos en una base de datos, saber quienes son las ultimas personas con las que nos hemos comunicado, establecer comunicaciones restringidas a que solo sean posibles para unas determinadas personas o miembros de una empresa...tienes muchas aplicaciones comerciales: como sistema de chat en una empresa de forma privada y personalizada a la empresa para que los trabajadores solo puedan chatear con gente de la empresa, y además siendo monitorizados por un sistema central para la generación de estadísticas sobre hábitos de nuestros trabajadores, uso de internet en la empresa, etc; como servicio de atencion al cliente de unos determinados clientes de nuestra empresa...etc.

Espero que haya quedado claro.

jhonny
29-06-2007, 19:04:09
Bien, pues este software es de codigo libre

Solo una cosa, tengo entendido que Skype es un software de uso libre y que incluso se pueden usar sus APIs para hacer con ellas cosas personalizables como la que haz comentado, pero su codigo no es libre.

wofox
07-12-2007, 00:54:57
Respecto a la legalidad de tu aplicación... Creo que podría ser ilegal por violación a los derechos de autor.