python 播放视频流_python gstreamer播放多个视频流

我正在参与一个包括远程播放视频的艺术项目.我已经实现了一个带有HTTP服务器和gstreamer视频播放器的简单

python应用程序.我能够捕获一个http请求并更改当前正在播放的视频,但我想在同一窗口中添加新视频并继续同时播放两个视频.

我用playbin2来播放视频,但我认为它当时只能玩一个uri.我试图找到可以同时播放多个视频的其他解决方案,但没有用…

任何人都可以发布一个同时播放多个流的简单示例,或者给我一些指向文档或其他资源的指针?

提前致谢!!

PS.这是我写的代码:VideoPlayer类初始化流,playCurrent函数切换当前播放的视频 – 我希望该功能只是将新视频添加到流中.

#!/usr/bin/python

import threading

import time

import BaseHTTPServer

from BaseHTTPServer import HTTPServer

from urlparse import urlparse, parse_qs

from os import path

import gst

import gtk

HOST_NAME = 'localhost' # !!!REMEMBER TO CHANGE THIS!!!

PORT_NUMBER = 9000 # Maybe set this to 9000.

#################################################################

# VIDEO DICTIONARY

# Manages the video database

#################################################################

# VideoDictionary class

#################################################################

# This class allows to access the video database

# used by the video player - for best performance, it's a native

# python dictionary

class VideoDictionary():

# declaring filenames

filename = path.join(path.dirname(path.abspath(__file__)), 'large.mp4')

filename_02 = p

你可能感兴趣的:(python,播放视频流)