症状描述
Cnario Player正常工作期间, 更改了电脑的Windows系统计算机名称(不是登录Windows的用户名), 重启后, 新计算机名生效. 此时Cnario自动启动, 但没有进入播放画面, 可以看到Cnario Player的软件界面, 界面中的播放按钮呈灰色, 表明已经在播放进程, 也没有音频播放:

原因分析
出现这个原因是因为计算机名称更换了, 因为Windows可以扩展多个屏幕显示, 每个屏幕可显示不同的内容, Cnario Player要将Layout的内容分区播放至每个屏幕, 需要更具屏幕名称来定位播放位置, 如果计算机名称改之前, 屏幕(或桌面)在系统里的名称为"previous computer name+GPU name + GPU端口编号", 则计算机名称修改之后的屏幕(或桌面)在系统的名称为""New computer name+GPU name + GPU端口编号". 打开Cnario Player界面里按照路径Display Devices >>Canvase Controller xx>>Display Setting>>ScreenArrangement打开屏幕布局编辑页面, 可以看到在左边的屏幕列表里, 屏幕对应的Computer Name已经变成新的计算机名称, 而右边列表里的模拟屏幕关联的屏幕Screen 1事实上还是修改计算机名称之前的旧屏幕名称. 这时可以按照下面步骤重新关联上新屏幕:

  1. 点击"Identify Screens", 每个屏幕上方出现屏幕编号
  2. 将左边屏幕列表里的屏幕按照实际屏幕的顺序重新拖放到右边对应的虚拟屏幕图标里
  3. 点击OK保存设置,
  4. 再点击左上角出现的黄色保存按钮, 保存以上对Canvas Controller的更改
  5. 关闭Cnario Player主界面, Windows任务栏右边继续继续找到Cnario WatchDog, 右键菜单中点击"Exit" 关闭, 单击Canvas Controller Core Service, 弹出"Terninnate Canvas Controller Service?"的提示, 点击Yes结束服务.
  6. 重新打开 Cnario Player软件, 播放恢复正常.

恢复声音播放
同理, 视频播放正常后发现声音仍无法播放, 因为Cnario Player不仅对Windows的多屏幕识别依赖计算机名称, 多声卡识别也依赖计算机名称. 解决办法跟重新关联屏幕类似, 打开屏幕布局编辑页面后, 看到默认打开的是Surface页面, 点击Surface右边的Audio, 切换至声卡编辑页面:

可以看到声卡列表里目前选中的声卡所属的计算机名称为旧的计算机名称, 也就是说Cnario Player目前的声音输出是通过这个已经不会存在的声卡, 所以不会有声音输出.

通过以下步骤即可将输出音频更改为有效的声卡:

  1. 当前选中的无效声卡, 右边窗口依次对着Mono和Stereo两页里的声卡通道右击, 弹出Remove Channel Mapping, 点击, 删除所有的音频通道.
  2. 打开Windows系统声卡设置窗口, 找到可用的声卡名称
  3. 从左侧声卡列表中寻找到目前想要输出音频的声卡, 勾选, 将其拖拽至右边窗口中的Mono和Stereo页面, 每个页面拖放两次
  4. 修改声道编号, 将Mono 和Stereo页面内的第二个声卡通道的Input和Ouput值均修改成1, 表示声音的输入通道0声音传送至输出通道0, 输入通道1声音传送至输出通道1, 一共有两个声道, 如果是多声道需要做更多的声道映射.
  5. 点击右下角的OK保存设置.

  6. 点击左上角的黄色保存图标, 保存设置.
  7. 按照前面的方法依次关闭Cnairo Player, WatchDog, 和Canvas Controller Core Service. 重启Cnario Player即可正常播放音频.

更改电脑名称后, Cnario无法播放画面和声音, 开机后停留在桌面, Cnario Player软件界面的停止按钮为蓝色可选状态的更多相关文章

  1. TFS Workspace 更改电脑名称

    不小心改了计算机名称 导致VS在保存项目的时候,包如下错误: 解决方法: 第一步: 第二步:输入如下片段 tf workspaces /updateComputerName:旧计算机名称  /coll ...

  2. 修改电脑名称后,Oracle客户端连不上

    有以下几个步骤可以尝试,帮助大家缩小错误范围. 1  命令窗口使用sqlplus查看数据库服务是否正常,如下图,没有出现“连接到:”表示数据库服务不正常. 2  在任务管理器中查看数据库的监听是否已经 ...

  3. 禁止Cnario Player启动后自动开始播放

    Cnario Player安装激活后, 默认开机后自动启动, 启动加载内容完成后进入10秒倒计时, 10秒后即开始播放关机前播放的内容. 如果不想让其自动开始播放, 可按照如下办法设置其不自动播放. ...

  4. window 10系统怎样手动更改电脑的时间

    win10系统的电脑显示时间默认的是自动网络校时,也就是电脑的时间跟网络时间同步,那么win10系统怎样手动更改电脑时间呢? 点击电脑左下方的win图标,找到菜单里的[设置] 点击菜单里的[设置],弹 ...

  5. 缓存服务,还未创建完缓存时, 需要更改图层名称、服务名称、数据源位置、mxd名称等

    缓存服务,还未创建完缓存时, 需要更改图层名称.服务名称.数据源位置.mxd名称等.已经创建好的缓存还可以再用吗? 测试后可以, 注意:新服务相对旧服务,符号样式没有改变,切片方案没有变化. 测试步骤 ...

  6. CentOS 7.2更改网卡名称

    背景 没啥背景,就是VMWare装的CentOS虚拟机的自带网卡名有点乱,想重新定义一下. 环境 1.VMWare虚拟机 6张网卡 2.系统 [root@localhost ~]# cat /etc/ ...

  7. 更改网卡名称以及重启网卡提示Determining if ip address x.x.x.x is already in use for device eth0

    安装系统完成后,在CentOS6.6下网卡名称变为em1,有些不太方便,还是改回eth0 修改grub配置文件,vi /boot/grub/grub.conf,增加如下红色字体 kernel /vml ...

  8. 一、centos7更改网卡名称eth0

    异步赠书:10月Python畅销书升级 [线路图]人工智能到底学什么?! 程序员10月书讯 每周荐书(京东篇):618取胜之道.质量保障.技术解密) Centos7更改网卡名称Eth0 标签: Cen ...

  9. 关于Windows2008服务器设置MIME后仍然无法播放MP4的解决方法

    最近遇到了一个非常邪门的故障,重新安装了Windows2008服务器后 Mp4无法正常播放: 整个互联网中关于设置MP4的方法基本都是教你如何在IIS中设置MIME 本文讨论的不是如何教你设置MIME ...

随机推荐

  1. Spring框架浅析

    一.一个简单的示例 1.引入依赖和配置 pom.xml <?xml version="1.0" encoding="UTF-8"?> <pro ...

  2. ioc初步理解(一) 简单实用autofac搭建mvc三层+ioc(codeFirst)

    1]首先搭好框架 1.1]搭建ui层 1.2]创建其他内库文件 整个项目基本部分搭建完毕之后如下 2]使用nuget引用文件 先在每一个项目中引入ef 然后再UI层引入以下两个文件autofac和Au ...

  3. response.write

    response.write(chunk[, encoding][, callback])# 查看英文版 chunk <string> | <Buffer> encoding  ...

  4. append和appendTo的区别!

    今天在写dome的时候,碰到了一小点问题,就是我们想把一个小效果用jquery的办法添加到HTML页面中.我用的办法就是先在HTML中把代码写完,js和css同样写好并调试完成后.然后只保存外面最大的 ...

  5. 给zTree的treeNode添加class

    onNodeCreated 回调,捕获 DOM 创建完毕的回调,然后利用 zTree 的规则找到 treeNode.tId + "_a" 这样的 标签,自行添加 class 就是了 ...

  6. arcgis api 3.x for js 入门开发系列三地图工具栏(附源码下载)

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

  7. WebView断网提示

    转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/9913968.html 重写WebViewClient中的方法,然后WebView.setWebViewC ...

  8. AOP中使用Aspectj对接口访问权限进行访问控制

    切面编程的应用案例比较多,在统一的日志处理,鉴权过程中都会用的AOP原理,本文主要针对对进口的访问权限进行控制为例,说明 切面编程的使用: 1.使用Aspectj的方式进行切面编程: 2.编码环境,s ...

  9. 手机Soc芯片简介

    手机SoC(System On a Chip,在一个芯片里面集成CPU.GPU.SP.ISP.RAM内存.Wi-Fi控制器.基带芯片以及音频芯片等)芯片(基于arm架构指令集) 高通骁龙(Snapdr ...

  10. Spring 事务与脏读、不可重复读、幻读

    索引: 目录索引 参看代码 GitHub: 1.Spring 事务 2.事务行为 一.Spring 事务: Spring 的事务机制是用统一的机制来处理不同数据访问技术的事务处理. Spring 的事 ...