GUPnP AV我是一个开源且完全免费的图书馆软件,作为GUPnP框架的一部分设计,为用户提供了一系列助手,用于使用GUPnP构建音频和视频应用程序。
什么是GUPnP?
GUPnP是一个面向对象的开源框架,专门用于创建UPnP设备和控制点,使用libsoup和GObject以C编写。 GUPnP API旨在易于使用,灵活且高效。
GUPnP框架最初是由于开发人员对libupnp库及其混乱的线程感到不满所致。因此,GUPnP完全是单线程的,它与GLib主循环集成在一起,它是异步的,并提供与libupnp相同的一组功能。
GUPnP AV入门
在GNU / Linux计算机上安装GUPnP AV项目是最简单的任务,因为您必须首先从Softoware或通过其官方网站下载最新版本的软件(请参阅文章),并将其保存在您的个人电脑上,最好放在您的个人文件夹的某处。使用一个档案管理器工具来提取源文件包的内容,打开一个终端模拟器应用程序并导航到解压后的档案文件的位置(例如cd /home/softoware/gupnp-av-0.12.7),其中您将运行" ./ configure && make’命令来配置/优化和编译项目。
请注意,在尝试安装此工具之前,您应先安装GUPnP程式。编译成功后,您可以安装GUPnP AV系统,并通过运行“sudo make install”来让机器上的所有用户都可以使用它。命令作为特权用户或“make install”命令作为根。
在引擎盖下
看一下GUPnP AV程序的底层,我们可以注意到它是用Vala和C编程语言编写的。它目前在32位和64位计算机平台上得到支持。
0.12.7版本中的新功能:
- 删除不推荐使用的INCLUDES。
- 修复GUPnPDIDLLiteObject命名空间获得者。
- 避免丢失协议信息的警告。
- 要求vapigen 0.22以避免在VAPI生成时出现无限循环。
- 版本0.12.7中修复的错误:
- https://bugzilla.gnome.org/show_bug.cgi?id=740265
- https://bugzilla.gnome.org/show_bug.cgi?id=741103
- https://bugzilla.gnome.org/show_bug.cgi?id=741555
- https://bugzilla.gnome.org/show_bug.cgi?id=740365
添加对pv:subtitleFileUri和pv:subtitleFileType的支持
0.12.3版本中的新功能:
- 添加对链接保护DLNA标志的支持。
- 修复DLNA.ORG_PS的生成。
- 添加res @ dlna:cleartextSize属性。
- 实际使用时只能使用DLNA XML命名空间。
- 添加res @ dlna:trackTotal属性。
- 版本0.12.7中修复的错误:
- https://bugzilla.gnome.org/show_bug.cgi?id=705564
- https://bugzilla.gnome.org/show_bug.cgi?id=707495
- https://bugzilla.gnome.org/show_bug.cgi?id=702557
- https://bugzilla.gnome.org/show_bug.cgi?id=706926
- https://bugzilla.gnome.org/show_bug.cgi?id=706928
; = 1.36。
0.12.0版本中的新功能:
- 自0.11.6开始的更改:
- 修复了glib 2.32的隐式依赖。
- 显式调用AM_MAINTAINER_MODE([enable])。
- 修复BAD_CAST的错误用法。
- 修复CDS LastChange分析器中处理updateID的问题。
- 修复CDS LastChange测试。
- 将GUPnP的最小相关性调整为0.17.0。
在版本0.11.6中新增功能:
修复了一个单位变量。
在0.10.1版本中新增功能:
评论没有发现