我正在为已经广泛部署的现有Java应用程序添加功能。(因此,有些设计决策是我无法触及的,除非我有

认真地

令人信服的原因。)该应用程序控制着一台PC机向一个小型本地电视网络广播音频和视频。目前,它主要播放静态幻灯片,但也可以做背景音乐,由客户自行决定。背景音乐(CD、本地音乐文件、Internet收音机等)由Windows Media Player处理。

我当前的项目是在静态幻灯片中添加旁白。当旁白播放时,我需要发送某种STFU信号,临时使WMP输出静音或静音。所以我的核心问题是:实现这一目标的最佳方法是什么?

我知道WMP有一个ActiveX接口,但我对ActiveX/com没有经验。当然,我可以(也可能会)学习,但在这一点上,我没有很好的位置来区分简单的解决方案、技术可行但痛苦的解决方案以及实际上是盲道的“解决方案”。

基于Java的解决方案是否需要使用像雅各伯那样的Java> ActiveX桥?或者这是过度杀戮?

或者,我是完全错了树?我当然愿意部署完全用另一种语言编写的小型命令行可执行文件,然后通过runtime.exec()访问它们。这是(说)VisualBasic使污垢变得简单的东西吗?(vb也不在我的技能集中,但如果它是适合这份工作的工具,我会学习的。我只是不知道这是不是合适的工具。谷歌给了我很多将wmp合并到vb gui中的例子;vb命令行脚本就不多了。)

最后,最后一点:WMP实例将由用户启动,而不是由Java应用程序启动。不知道这是否有影响,但认为值得一提。

我提前感谢任何人能给我提供的任何见解。

java windows编程,以编程方式控制Windows媒体播放器,最好是从Java相关推荐

  1. java制作媒体播放器_用Java构造自己的媒体播放器

    一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...

  2. java编写的媒体播放器_BlogJava: 用Java构造自己的媒体播放器

    一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...

  3. SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

    SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 参考文章: (1)SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决 ...

  4. 一步步实现windows版ijkplayer系列文章之二——Ijkplayer播放器源码分析之音视频输出——视频篇...

    一步步实现windows版ijkplayer系列文章之一--Windows10平台编译ffmpeg 4.0.2,生成ffplay 一步步实现windows版ijkplayer系列文章之二--Ijkpl ...

  5. 【翻】【英汉对照】【完整官方参考】Windows媒体播放器11 SDK 播放器对象模型(三)

    用于脚本语言的播放器对象模型 ActiveX 采用拥有编程功能的对象概念.Windows 媒体播放器使用一些对象来划分控件提供的功能. 根对象为 Player 对象,其他对象都通过特定的属性与 Pla ...

  6. Moviepy输出视频MP4文件Windows媒体播放器播放无画面只有声音问题的解决办法

    一.问题 这2天用Moviepy合成了一个视频文件,用windows媒体播放器播放时只有声音没有画面,如图: 而用手机播放器却可以正常播放. 二.问题定位 文件基本信息如下: 再看视频相关信息: 可以 ...

  7. java课程设计-音乐播放器_java课程设计---java音乐播放器.doc

    java课程设计---java音乐播放器 Java程序设计课程设计 题 目 java音乐播放器 学 号: 姓 名: 指导教师: 完成时间: 目 录 第一章 系统概述3 1.需求分析3 1.1任务目的: ...

  8. java实战——简单的媒体播放器

    这个是用jmf来做的,但是由于jmf对视频资源支持的问题所以能用的类型没有那么多,它支持的格式有下面这些. · D indicates the format can be decoded and pr ...

  9. java 媒体播放器_Java多媒体播放器(三)

    No.3 vlcj 一.简介 The vlcj project first gives you Java bindings to just about all of the native functi ...

最新文章

  1. 盘点 | 2017 年 关于 Python 的 13 件大事
  2. 说出vue中的几种指令和他的用法_说一说VUE中的/deep/用法
  3. leetcode538. 把二叉搜索树转换为累加树
  4. MySQL:基本命令
  5. Python附带了大量的库 - 初学者如何学起
  6. SCCM 2016 配置管理系列(Part4)
  7. 架构设计 之 你为啥只垂直切子系统没分层呢?
  8. 股票余额理财会影响打新吗?
  9. NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
  10. scala学习笔记一------初步了解scala
  11. 图像空域增强:灰度映射法
  12. Java面试题--搜索(solrelasticsearch)
  13. 银行数据仓库体系实践(14)--数据应用之内部报表及数据分析
  14. 短视频“音频化”,音乐“视频化”
  15. 计算机DNS怎么配置,如何设置电脑的dns地址
  16. 又是一年金九银十!docker搭建ssr
  17. 中国生物医药项目投资机会及运营前景策略研究报告2021-2027年
  18. 计算机科学与技术显卡要求,准大一新生,遥感科学与技术专业,对电脑有什么要求?...
  19. Android应用面试题及答案汇总
  20. mysql向上向下递归查询父集子集

热门文章

  1. 页面用ajax实现简单的连接数据库
  2. 最近准备认真读三本书
  3. 信息学奥赛一本通(1222:放苹果)
  4. 分治 —— 01 分数规划
  5. Simpsons’ Hidden Talents(HDU-2594)
  6. 因子分解(信息学奥赛一本通-T1210)
  7. 铺地毯(信息学奥赛一本通-T1118)
  8. 一起学习C语言:C语言循环结构(二)
  9. blender教学记录
  10. php博客手机版模板下载器,【织梦模板下载】高端响应式游艇租赁类网站模板(自适应手机端) PHP源码带数据...