[Feelings & Sharing] 请教酷狗音乐的视频播放
Tofloor
poster avatar
blue
deepin
2022-01-20 06:46
Author

1、用deepin-wine6-stable winecfg配置了一个win10或win7的32位容器

2、函数库添加riched20

此时酷狗音乐能播放视频,能看直播,不能播放音乐

3、函数库添加quartz

此时酷狗音乐能播放音乐、能看直播,但播放视频时有声音没图像(如果把quartz改为内建优先或删除,恢复成2的状态)

请教:要怎样操作,音乐播放正常下,视频播放也正常?

2.png
1.png

Reply Favorite View the author
All Replies
帅哥
deepin
2022-01-20 17:35
#1

wine版酷狗音乐都播放不了视频,商店里的还是老版本,你能把你的这个新版本打包给我吗?

Reply View the author
blue
deepin
2022-01-20 19:24
#2
帅哥

wine版酷狗音乐都播放不了视频,商店里的还是老版本,你能把你的这个新版本打包给我吗?

在没有添加quartz库时是可以播放视频的

打包不会

而且这个真的很简单

1、终端执行(设容器名为Deepin-WinBox)

env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable winecfg

2、执行第1步会弹出窗口,选择windows 10

标签切换到函数库,添加riched20和quartz两个库函数

确认

3、从安装的kugou容器中复制riched20.dll和quartz.dll文件到新容器的system32文件夹内(/home/[用户名]/.deepinwine/Deepin-WinBox/drive_c/windows/system32)替换掉原来的。

如果需要(不建议),可以建一个desktop文件放到/home/[用户名]/.local/share/applications

内容:

[Desktop Entry]
Type=Application
Name=Wine Windows Program Loader
Name[zh_CN]=WinBox运行器
Exec=env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix %f
MimeType=application/x-ms-dos-executable;application/x-msi;application/x-ms-shortcut;
Icon=wine
NoDisplay=true
StartupNotify=true

4、从kugou官网下载windows客户端,在下载文件kugou10024.exe所在文件夹内打开终端并执行

env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable kugou10024.exe

如windows一样安装。

(如果有建运行器,可以直接双击打开)

Reply View the author
sgb76
deepin
2022-01-21 02:42
#3

感谢楼主的启发,之前一直想打包酷狗,遇到了同样的问题,看来只能先舍弃mv的画面了

Reply View the author
sgb76
deepin
2022-01-21 02:44
#4
帅哥

wine版酷狗音乐都播放不了视频,商店里的还是老版本,你能把你的这个新版本打包给我吗?

我已经打包了,准备投递到星火商店,过几天应该可以上架

Reply View the author
帅哥
deepin
2022-01-21 03:09
#5
blue

在没有添加quartz库时是可以播放视频的

打包不会

而且这个真的很简单

1、终端执行(设容器名为Deepin-WinBox)

env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable winecfg

2、执行第1步会弹出窗口,选择windows 10

标签切换到函数库,添加riched20和quartz两个库函数

确认

3、从安装的kugou容器中复制riched20.dll和quartz.dll文件到新容器的system32文件夹内(/home/[用户名]/.deepinwine/Deepin-WinBox/drive_c/windows/system32)替换掉原来的。

如果需要(不建议),可以建一个desktop文件放到/home/[用户名]/.local/share/applications

内容:

[Desktop Entry]
Type=Application
Name=Wine Windows Program Loader
Name[zh_CN]=WinBox运行器
Exec=env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix %f
MimeType=application/x-ms-dos-executable;application/x-msi;application/x-ms-shortcut;
Icon=wine
NoDisplay=true
StartupNotify=true

4、从kugou官网下载windows客户端,在下载文件kugou10024.exe所在文件夹内打开终端并执行

env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable kugou10024.exe

如windows一样安装。

(如果有建运行器,可以直接双击打开)

安装成功了,能正常使用,但是运行器用不了,是不是有什么问题?

Reply View the author
blue
deepin
2022-01-21 06:59
#6
帅哥

安装成功了,能正常使用,但是运行器用不了,是不是有什么问题?

不能正常播放视频不叫正常

关于Wine Windows Program Loader,因当时只在终端测试了env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix kugou10024.exe,而且该文件直接从官方wine7.0-rc2里的文件修改过来的(添加了WINEARCH WINEPREFIX,命令把wine改为了deepin-wine6-stable,增加了个中文名,删除了其他语言的名称),就没在文件管理器里测试

现经过测试,需要

1、再建一个文件,并给执行权限

内容为:

#!/bin/sh
env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable $*

假如上述文件为winbox

2、修改desktop文件的Exec项

修改

Exec=env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix %f

Exec=/绝对路径/winbox start /unix %f

Reply View the author
blue
deepin
2022-01-21 07:37
#7
sgb76

感谢楼主的启发,之前一直想打包酷狗,遇到了同样的问题,看来只能先舍弃mv的画面了

用过32位win10 21h2中的quartz.dll,此时直接启动不了kg界面;不知其他版本中的有没有合适的能视频、音乐都能正常的quartz.dll

Reply View the author
sgb76
deepin
2022-01-21 08:02
#8
blue

用过32位win10 21h2中的quartz.dll,此时直接启动不了kg界面;不知其他版本中的有没有合适的能视频、音乐都能正常的quartz.dll

我是直接在网上下载的32位quartz.dll,替换后效果跟你一样,先用这个打包了。后面有空想试试用64位的看行不行

Reply View the author
帅哥
deepin
2022-01-21 16:37
#9
blue

不能正常播放视频不叫正常

关于Wine Windows Program Loader,因当时只在终端测试了env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix kugou10024.exe,而且该文件直接从官方wine7.0-rc2里的文件修改过来的(添加了WINEARCH WINEPREFIX,命令把wine改为了deepin-wine6-stable,增加了个中文名,删除了其他语言的名称),就没在文件管理器里测试

现经过测试,需要

1、再建一个文件,并给执行权限

内容为:

#!/bin/sh
env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable $*

假如上述文件为winbox

2、修改desktop文件的Exec项

修改

Exec=env WINEARCH=win32 WINEPREFIX="$HOME/.deepinwine/Deepin-WinBox" deepin-wine6-stable start /unix %f

Exec=/绝对路径/winbox start /unix %f

绝对路径指什么?

Reply View the author
blue
deepin
2022-01-21 16:57
#10
帅哥

绝对路径指什么?

从根目录算起

如果你把winbox放在主目录的.local/bin/文件夹内

则填写/home/[用户名]/.local/bin/winbox

Reply View the author