我有一台服务器通过RTSP(rtsp:// ...)在网络上提供实时H.264视频,我一直在努力寻找一种方法在浏览器中向用户显示流(至少在Windows和OS X - Linux是一个奖金).我目前已经嵌入了VLC播放器,并且在IE9和Mozilla Firefox 12.0中都可以使用它,但如果用户只需要为他们的浏览器安装一个插件或类似的东西(而不是整个程序),那将是理想的选择. .
我可以使用开源解决方案,但我不能使用任何GPL.Java applet或类似的东西是可能的.
到目前为止考虑的解决方案似乎不起作用:
我应该重新评估这些可能性吗?任何其他建议(例如在Flash或Silverlight中)将不胜感激.
谢谢!
编辑:在HTML5中获得解决方案真的很棒.
我有一个" 多租户 " Flask Web应用程序,它与1个"主"MySQL数据库(用于查找客户端信息)和数十个"客户端"MySQL数据库(都具有相同的模式)连接.
我目前正在尝试使用SQLAlchemy和Flask-SQLAlchemy扩展来与数据库连接,但我很难找到一种方法来允许我在我的应用中定义的模型动态地将上下文从一个客户端数据库切换到另一个客户端数据库,取决于客户.
在Flask-SQLAlchemy站点上,一个简单的示例如下所示:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@Y.Y.Y.Y/db1'
db = SQLAlchemy(app)
class User(db.Model):
# Etc.
Run Code Online (Sandbox Code Playgroud)
唯一的问题是,SQLALCHEMY_DATABASE_URI配置是静态完成的.我可能需要在mysql://username:password@Y.Y.Y.Y/db1和mysql://username:password@Z.Z.Z.Z/db1(或任何其他任意MySQL URI)之间切换,具体取决于发出请求的客户端.
我发现了一些类似的问题(见下文),但是在使用Flask-SQLAlchemy扩展时,我还没有找到一种干净的方法.
使用sqlalchemy如何基于每个请求动态绑定到数据库引擎
我还看到了一些为处理分片数据库而提供的示例(也应该适用,因为数据库本质上是由客户端逻辑分片),但同样,Flask-SQLAlchemy没有特定的内容.
如果它有意义,我也可以直接使用SQLAlchemy,而不使用Flask-SQLAlchemy扩展.我是SQLAlchemy的新手 - 非常感谢任何帮助!
编辑:能够反映数据库中的表模式将是一个奖励.
我正在创建一个RESTful Web服务(在Golang中),它从数据库中提取一组行并将其返回给客户端(智能手机应用程序或Web应用程序).该服务需要能够提供分页.唯一的问题是这个数据是在一个经常变化的"计算"列上排序的(例如,网站上的一段内容的"竖起大拇指"或"竖起大拇指"的数量),所以行可以跳转到页码在客户的请求之间.
我已经看了一些PostgreSQL功能,我可以用来帮助我解决这个问题,但似乎没有什么比这更好的解决方案了.
有没有人在客户端或数据库端有任何关于如何处理这个问题的建议?有什么我真的可以做,或者这是一个问题,通常只是由消费数据的客户补救?
编辑:我应该提到智能手机应用程序允许用户通过"无限滚动"查看更多的数据,因此它会跟踪它自己的数据客户端列表.
flask ×1
go ×1
h.264 ×1
multi-tenant ×1
pagination ×1
postgresql ×1
python ×1
rest ×1
rtsp ×1
sql ×1
sqlalchemy ×1