症状描述
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. 轻松搞定RocketMQ入门

    RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 RocketMQ网络 ...

  2. 2013年第四届蓝桥杯javaB组 试题 答案 解析

    1.世纪末的星期 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破. 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都 ...

  3. 一种递推组合数前缀和的Trick

    记录一下一种推组合数前缀和的方法 Trick 设\(\sum_{i = 0}^m C_n^i = S(n, m)\) \(S\)是可以递推的 \(S(n, m + 1) = S(n, m) + C_{ ...

  4. Dynamics 365新特性介绍:在视图中显示图片和提示

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复242或者20161230可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  5. MongoDB在Linux下常用优化设置

    MongoDB在Linux下常用优化设置 以下是一些MongoDB推荐的常用优化设置.在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 ...

  6. 瓦片切图工具gdal2tiles.py改写为纯c++版本(二)

    python这么火,C++/C#的程序员都生存不下去了,为啥还要干把python转写成c++的这种反动的事? 项目需要呗... gdal2tiles.py文件中有两个类是计算全球墨卡托与WGS84两种 ...

  7. EditText超出字数限制,给用户提示

    当我们在Editext输入内容的时候,检测如果超过限制的长度无法输入内容,并且给用户提示. 首先我想到了下面的方法: editText.addTextChangedListener(new TextW ...

  8. C# 进程间通讯

    扩展阅读:http://www.cnblogs.com/joye-shen/archive/2012/06/16/2551864.html 一.进程间通讯的方式 1)共享内存 包括:内存映射文件,共享 ...

  9. Ubuntu下创建XFS文件系统的LVM

    以前在Linux下面玩LVM,一般都是选择ext3.ext4格式的文件系统,最近在Ubuntu 16.04.5下安装配置一个MySQL数据库服务器,遂测试了一下XFS文件系统的LVM,其实仔细对比下来 ...

  10. c/c++ 继承与多态 引用有的时候并不能达到多态的效果

    继承与多态 引用有的时候并不能达到多态的效果 问题:c++ primer 第五版说,只有指针和引用调用虚函数时才会发生动态绑定(多态).实践一下,发现引用有的时候不能发生多态绑定(多态). 下面的例子 ...