Support Christine Media Player


Support This Project

Christine

FeedBurner

 Subscribe to the General Feed

Add to Google Reader or Homepage

Categories

Tiras


Tira Ecol
Tira Ecol


Tira LinuxHispano.net
La Legión del Espacio

Poll

Recent Comments

Thursday 09 August 2007 3:35pm
Categories
general
Software_Development
stuff
personal
Python
php
gtk
FLOSS

Esto Iba a ser un comentario mas, pero creo que seria bueno que estuviera a vista de todos.

Armando: En las escuela esta muy dificil que te ensenien a usar PHP, y esta aun mas dificil que te ensenien a usar Python, mas cabron aun, que te ensenien a usar GTK. Desafortunadamente en mexico las escuelas estan dedicadas a enseniar cosas como Java o .NET porque:

1.- Es un circulo vicioso, los profesores lo saben, lo ensenian a los alumnos, los alumnos aprenden, la mayoria de los alumnos no aprenden otra cosa, y cuando les toca enseniar solo pueden enseniar lo que saben, asi terminan dando Java.

2.- Muchas escuelas estan casadas con Microsoft, asi que por fuerza lo han de dar face-smile.png .

De PHP hay infinidad de libros, y tutoriales libres muy buenos por la red, el libro con el que yo empece con PHP es con el de 'Proyectos Profesionales con PHP' de editorial ANAYA,

De Python, te recomiendo el tutorial de python que esta en la documentacion de python, 'Dive Into Python' y 'How to think like a computer scientist learning with python' .

De Gtk, Hay un tutorial muy bueno en la documentacion de PyGTK.

Un comentario, si piensas aprender PHP para usar GTK, te recomiendo mejor aprender Python para usarlo con GTK.

Trackback URI: http://www.islascruz.org/html/index.php?Blog/Trackback/id/444
Uriel, <> / Thursday 09 August 2007 6:30pm
avatar

Que tal Marco, tengo una duda con gst y tal vez me puedas hechar la mano.

¿Comó se puede reproducir un archivo de sonido indefinidamente con un playbin?

saludos

[ Reply (1) ]
markuz, <> / Friday 10 August 2007 8:35am
avatar

Gstreamer 0.10 emite un mensaje a traves del bus donde dice que se ha llegado al fin (gst.MESSAGE_EOS), lo que peuedes hacer entonces es regresarte al principio del track, usando Playbin.seek ( o la funcion apropiada dependiendo del lenguaje que usas).

Espero que el siguiente ejemplo te sirva.

def seekTo(self, sec): """ Seek to secs """ sec = (long(sec) * gst.SECOND) self.__PlayBin.seek(1.0, gst.FORMAT_TIME, gst.SEEK_FLAG_FLUSH, gst.SEEK_TYPE_SET, sec, gst.SEEK_TYPE_NONE, -1)

[ Reply (0) ]
Uriel, <> / Friday 10 August 2007 1:13pm
avatar

Gracias, ya ni sabia por donde continuar xD

Un codigo de ejemplo en python mas completo para los que les interesa sería mas o menos asi.

class Ejemplo():

---def __init__(): ------self.player = gst.element_factory_make("playbin", "player") ------fakesink = gst.element_factory_make('fakesink', "my-fakesink") ------self.player.set_property("video-sink", fakesink) ------bus = self.player.get_bus() ------bus.add_signal_watch() ------bus.connect('message', self.on_message)

------self.player.set_property('uri', "file://archivo.mp3") ------self.player.set_state(gst.STATE_PLAYING)

---def on_message(self,bus,message): ------t = message.type ------if t == gst.MESSAGE_EOS: ----------sec = (long(0) * gst.SECOND) ----------self.player.seek(1.0, gst.FORMAT_TIME, gst.SEEK_FLAG_FLUSH, gst.SEEK_TYPE_SET, sec, gst.SEEK_TYPE_NONE, -1)

[ Reply (0) ]
Uriel, <> / Friday 10 August 2007 1:14pm
avatar

Hice todo lo que pude para formatear bien el código, pero nada mas no se pudo =)

[ Reply (1) ]
markuz, <> / Friday 10 August 2007 3:46pm
avatar

No es tu cupla, es HTML tongue.png . Como quiera, se entiende

[ Reply (0) ]

Leave a Comment









Comment XML feeds: RSS | Atom
Online Visitors:7 Today Visitors:80 Total Visitors:533633

Technorati