当前位置: 首页 > wzjs >正文

南宁的网站建设企业网站模板免费下载

南宁的网站建设,企业网站模板免费下载,广州市建设注册中心网站首页,app是什么意思怎么用运行效果 介绍 GStreamer 带有一组将音频转换为视频的元素。他们 可用于科学可视化或为您的音乐增添趣味 player 的本教程展示了: • 如何启用音频可视化 • 如何选择可视化元素 启用音频可视化实际上非常简单。设置相应的标志,当纯音频流为 found&#…
运行效果

在这里插入图片描述

介绍

     GStreamer 带有一组将音频转换为视频的元素。他们 可用于科学可视化或为您的音乐增添趣味 player 的本教程展示了:

          • 如何启用音频可视化

          • 如何选择可视化元素

     启用音频可视化实际上非常简单。设置相应的标志,当纯音频流为 found,它将实例化必要的元素来创建和显示可视化。

GStreamer相关运行库
INCLUDEPATH += D:/Software/GStreamer/1.0/mingw_x86_64/include/gstreamer-1.0/gst
INCLUDEPATH += D:/Software/GStreamer/1.0/mingw_x86_64/include
INCLUDEPATH += D:/Software/GStreamer/1.0/mingw_x86_64/include/gstreamer-1.0
INCLUDEPATH += D:/Software/GStreamer/1.0/mingw_x86_64/include/glib-2.0
INCLUDEPATH += D:/Software/GStreamer/1.0/mingw_x86_64/lib/glib-2.0/includeLIBS += D:/Software/GStreamer/1.0/mingw_x86_64/lib/gstreamer-1.0.lib
LIBS += D:/Software/GStreamer/1.0/mingw_x86_64/lib/glib-2.0.lib
LIBS += D:/Software/GStreamer/1.0/mingw_x86_64/lib/gobject-2.0.lib

源码
#include <gst/gst.h>/* playbin的flag */
typedef enum
{GST_PLAY_FLAG_VIS           = (1 << 3) /* 在没有视频流时启用可视化渲染。 */
} GstPlayFlags;/* 如果这是可视化元素,则返回TRUE */
static gboolean filter_vis_features (GstPluginFeature *feature, gpointer data)
{GstElementFactory *factory;if (!GST_IS_ELEMENT_FACTORY (feature))return FALSE;factory = GST_ELEMENT_FACTORY (feature);if (!g_strrstr (gst_element_factory_get_klass (factory), "Visualization"))return FALSE;return TRUE;
}int main(int argc, char *argv[])
{/* d初始化Streamer */gst_init (&argc, &argv);/* 获取所有可视化插件的列表 */GList *list = gst_registry_feature_filter (gst_registry_get (), filter_vis_features, FALSE, NULL);/* 打印他们的名字 */GstElementFactory *selected_factory = NULL;g_print("Available visualization plugins:\n");for (GList *walk = list; walk != NULL; walk = g_list_next (walk)){GstElementFactory *factory = GST_ELEMENT_FACTORY (walk->data);const gchar *name = gst_element_factory_get_longname (factory);g_print("  %s\n", name);if (selected_factory == NULL || g_str_has_prefix (name, "GOOM")){selected_factory = factory;}}if (!selected_factory) { g_print ("No visualization plugins found!\n"); return -1; }/* 我们现在已经为可视化元素选择了一个工厂 */g_print ("Selected '%s'\n", gst_element_factory_get_longname (selected_factory));GstElement *vis_plugin = gst_element_factory_create (selected_factory, NULL);if (!vis_plugin){return -1;}/* 构建管道 */GstElement *pipeline = gst_parse_launch ("playbin uri=http://radio.hbr1.com:19800/ambient.ogg", NULL);/* 设置可视化标志 */guint flags;g_object_get (pipeline, "flags", &flags, NULL);flags |= GST_PLAY_FLAG_VIS;g_object_set (pipeline, "flags", flags, NULL);/* 为playbin设置vis插件 */g_object_set (pipeline, "vis-plugin", vis_plugin, NULL);/* 开始播放 */gst_element_set_state (pipeline, GST_STATE_PLAYING);/* 等待直到错误或结束 */GstBus *bus = gst_element_get_bus (pipeline);GstMessage *msg = gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE, (GstMessageType)(GST_MESSAGE_ERROR | GST_MESSAGE_EOS));/* 释放资源 */if (msg != NULL){ gst_message_unref (msg); }gst_plugin_feature_list_free (list);gst_object_unref (bus);gst_element_set_state (pipeline, GST_STATE_NULL);gst_object_unref (pipeline);return 0;
}

关注

笔者 - jxd

http://www.dtcms.com/wzjs/430348.html

相关文章:

  • indesign做网站自动发帖软件
  • 闸北专业做网站衡阳seo排名
  • 深圳最好的网站开发公司电话沈阳网站关键词优化公司
  • 如何免费简单建一个网站输入关键词进行搜索
  • 加密网站开发多少钱谁有恶意点击软件
  • 做网上竞彩网站合法吗网站外链怎么发布
  • 门户网站开发需求推广的渠道和方法有哪些
  • 淘宝网站开发多少金额网站推广在线推广
  • 公司网站制作天强科技顶尖文案网站
  • h5制作企业网站有哪些优势抖音搜索关键词排名
  • 正规网站建设空间如何做好推广工作
  • 鸭梨网站建设网店代运营和推广销售
  • 做搞笑图片的网站百度视频推广怎么收费
  • 说明电子商务网站的建设流程seo营销推广
  • wordpress 归档 插件热狗seo外包
  • 网站app开发百度pc端网页版
  • 福州做网站公司搜索引擎优化培训
  • 怎么打开自己做的网站建网站设计
  • 建站之星有手机版模板精准引流推广
  • cms进行网站开发免费建立网站步骤
  • 做短租有哪些网站手机网站百度关键词排名查询
  • 怎么看一个网站什么语言做的seo关键词分类
  • 网站建设收费报价表推广软件
  • 厦门商城网站建设爱站工具查询
  • 乡村规划建设网站重庆百度小额贷款有限公司
  • to b网站推广怎么做厦门人才网唯一官方网站登录入口
  • 建设一个网站大概多少钱淘宝指数网站
  • 中英双语网站建设百度seo白皮书
  • 天津南开做网站公司免费外贸接单平台
  • 淘宝客做网站需要那些条件宁德市有几个区几个县