症状描述
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. PHP和Go中的闭包变量作用域

    关于闭包函数,之前在聊过.这里忽略了一点,不管是Go/Php/Python,闭包都存在局部变量的引用.我们还是先看个例子: PHP示例: $list = []; for ($i = 0; $i < ...

  2. C# 如何更改Word语言设置

    一般在创建或者打开一个Word文档时,如果没有进行过特殊设置的话,系统默认的输入语言的是英语输入,但是为适应不同的办公环境,我们其实是需要对文字嵌入的语言进行切换的,因此,本文将介绍如何使用免费版组件 ...

  3. (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar

    Eclipse中创建Maven项目 new ---> maven project  ----> next 如下 普通java项目 选择  如下 quickstart 创建项目 : 输入 G ...

  4. mixins混入

    mixins混入:定义类,多重继承 使用方法见附件: mixins混入.zip    

  5. sublime 使用快捷键

    Goto Anything  快捷键 Ctrl+P (支持模糊匹配) 1,查找文件   在查找框中输入文件目录(知道目录直接输入目录,不知道目录直接输入页面名称即可.支持模糊匹配)  index.ht ...

  6. Cesium 之简介以及离线部署运行篇

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. C ...

  7. CPP笔记_函数返回局部变量

    本篇笔记记录的是关于返回函数中的局部值. 我们知道,在函数中创建的局部变量会随着函数的调用过程的结束,也即其对应函数栈帧的清除,而结束其生命周期.那么,如果我们把这个局部变量返回,就有可能存在该变量对 ...

  8. eclipse如何修改android工程的包名?

    在我们android项目开发到一定的程度时由于需要,我们必须修改一下工程的包名,以便更好的发布我们的项目.但是在这个过程中有时候修改好了之后会出现一些错误.下面由小编一步步教你如何更改包名,和解决出现 ...

  9. idea上使用maven入门(二)——本地仓库以及使用maven

    本地仓库: 首先创建完一个项目之后,点击左上角file->setting(建一个文件夹repository,建议创建到maven的外面,主要如果maven需要换版本,方便管理)如下图: ​ ma ...

  10. 2019Java查漏补缺(三)

    1.为什么这个public的类的类名必须和文件名相同    是为了方便虚拟机在相应的路径中找到相应的类所对应的字节码文件    2.java8 的一些新特性:     3: 数据库隔离级别 隔离级别 ...