Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.6Beta,放几首之后就停了. #14

Open
ckome opened this issue Jan 4, 2017 · 16 comments
Open

1.6Beta,放几首之后就停了. #14

ckome opened this issue Jan 4, 2017 · 16 comments

Comments

@ckome
Copy link

ckome commented Jan 4, 2017

感觉有时候三两首,有时候五六首.
需要再点开始才可以.

@AnakinMac
Copy link
Collaborator

这个是已知问题。。多数情况是网络问题。。。不过会尝试改进的。。。

@ckome
Copy link
Author

ckome commented Jan 4, 2017

嗯.不过client side 的可能性不大.
可能得加一个守护,就算网络中断的时候应该能恢复才好.(如果没有主动停止)

另:好快的回复,呵呵.

@AnakinMac
Copy link
Collaborator

To consider. 回复。。这个是邮件提醒。。。

@kaka-milan-22
Copy link

赶快更新这个问题吧

@exxfzc
Copy link

exxfzc commented Feb 17, 2017

恩,同样存在这个问题

@shanzi
Copy link
Owner

shanzi commented Feb 18, 2017

@zhangkaka @exxfzc 如果退回 1.5 ,这个问题还出现么?感觉目前掌握的信息还是很难定位问题所在。。。

@AnakinMac
Copy link
Collaborator

其实这个问题我用 iOS 的官方客户端都有。。。我很怀疑是网络问题,但是等有空了我想想办法

@gordyang
Copy link

gordyang commented Mar 6, 2017

同样存在这个问题

@ckome
Copy link
Author

ckome commented Mar 6, 2017

1.5无此问题。

嗯嗯,虽然我因为OSX反人类的鼠标加速设计,已经放弃OSX。换回SERVER 2016 了。

@vivahu
Copy link

vivahu commented Jun 29, 2017

@ckome

同遇到1.6beta停播问题。OSX版本:10.11.6

PS. 要解决OSX的鼠标加速设计,你需要
for OSX 10.11-:http://smoothmouse.com/
for OSX 10.12+:https://smooze.co/

@ckome
Copy link
Author

ckome commented Aug 21, 2017

@vivahu   能买的软件全买了. smooze解决了滚轮中键伤手的问题.

不然你想想中指受伤多尴尬. 因为自带滚轮加速算法不同,使用鼠标过程中会不自然的用力...然后中指就伤了..哈哈.

我把所有的能买的鼠标相关软件都买了遍.移动加速问题现在是勉强能接受,因为实在调不出MS的那个加速曲线.

RMBP和MACPRO2013吃灰了两三年了.

@vivahu
Copy link

vivahu commented Aug 22, 2017

「中指受伤多尴尬」听上去有点污的感觉。

@theMajc
Copy link

theMajc commented Aug 22, 2017

大部分情况下trackpad不比鼠标好用多了?
歌曲中断问题确实在官方app存在,印象中可能每59首要重置一下,但在diumoo里要严重很多,几乎是每13首就需要手动再点一下play。

@ckome
Copy link
Author

ckome commented Aug 24, 2017

@vivahu 对的,就是这个意思....完全没有损在地方么.

@theMajc 浏览模式下,trackpad手感是很好的. 编辑模式还是不习惯,节奏太慢了. APM太低,不大适合一个"github搬运工".

所以自从去年用了三个月MAC下的鼠标,手指受伤以后.我就不大敢碰了.
目前测试结果是:
滚轮可以通过 smooze解决.
加速度可以使用 steermouse5解决掉一部分(接近).
但是这2个软件有冲突...无法同时使用..悲剧.

键盘的话,像CTRL+C,V .习惯上都是靠掌心来压CTRL键. 所以快捷键统一使用自定义USER全局快捷键来解决.这个还算比较完善. 常规的CTRL+CVSBZFH 这些编辑键容易解决.
键盘还有一个方案是用单片机的U2U转换器,HOOK USB键盘事件,然后自己修改后再发给OS. 成本有些高但兼容性最好.

其实就是加速算法不同,如果单纯的只用MAC平台的话,倒也无所谓.鼠标加速习惯了就好.
混合多机多平台使用的情况下,这是个致命伤. 刚习惯一台机的手感,换到另一台就难受人了.
等闲时再折腾吧.

我自己的情况,可能是用WIN太久了(20年+) ,所以在MAC下会明显感觉到效率有些低(不是指APP,很多APP很好用) .明显感觉就是OS拖后腿, 比如说多屏开了几十个窗口,切换的时候要去找.蛮浪费时间的.
像资源管理器(Finder),也是比较反人类的.第三方的资源管理器又难兼容新版OS.

牢骚了....歪楼了~~~~~~~

@AnakinMac 加个守护进程...如果不是手工停止事件触发, 歌曲停了就自动 再开始 .

@YuanboBQ
Copy link

YuanboBQ commented Sep 6, 2017

1.6Beta非常好用了,但就是每次播放一首就暂停了,暂时有解决方法吗?

@wei
Copy link
Contributor

wei commented Jan 2, 2018

目前还是会停,抓取了一下网络请求

let session = URLSession.shared.dataTask(with: urlRequest) { data, response, error in

这里的 data 返回是 {"r":0}

之后:

let jList = jDict["song"] as? Array<Dictionary<String, AnyObject>>
if attribute != nil {
self.playlist = jList!
let aSong = DMPlayableItem.init(WithDict: self.playlist[0])
self.delegate?.fetchPlaylistSucess(startSong: aSong)
self.playlist.remove(at: 0)
} else {
if let list = jList {
self.playlist.append(contentsOf: list)
}
self.delegate?.fetchPlaylistSucess(startSong: nil)
}

直接运行 118 行

之后:

- (void)fetchPlaylistSucessWithStartSong:(DMPlayableItem*)startSong
{
if (startSong) {
if (playingItem) {
if (OSAtomicCompareAndSwap32(PAUSE_PASS, PAUSE_SKIP, (int32_t*)&pauseType)) {
waitingItem = startSong;
[self pause];
}
}
else {
[self startToPlay:startSong];
}
}
else if (playingItem == nil) {
DMPlayableItem* item = [fetcher getOnePlayableItem];
[self startToPlay:item];
}
canPlaySpecial = YES;
}

playingItem,283行的[fetcher getOnePlayableItem]都是 nil

不知道主人通过这些信息能不能找到解决方法 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants