fix #881
This commit is contained in:
+10
-3
@@ -809,11 +809,18 @@ void DEMC_centerRenderingView() {
|
|||||||
%hook MLHAMQueuePlayer
|
%hook MLHAMQueuePlayer
|
||||||
- (void)setRate:(float)rate {
|
- (void)setRate:(float)rate {
|
||||||
MSHookIvar<float>(self, "_rate") = rate;
|
MSHookIvar<float>(self, "_rate") = rate;
|
||||||
|
MSHookIvar<float>(self, "_preferredRate") = rate;
|
||||||
|
|
||||||
id ytPlayer = MSHookIvar<HAMPlayerInternal *>(self, "_player");
|
id player = MSHookIvar<HAMPlayerInternal *>(self, "_player");
|
||||||
[ytPlayer setRate:rate];
|
[player setRate: rate];
|
||||||
|
|
||||||
[self.playerEventCenter broadcastRateChange:rate];
|
id stickySettings = MSHookIvar<MLPlayerStickySettings *>(self, "_stickySettings");
|
||||||
|
[stickySettings setRate: rate];
|
||||||
|
|
||||||
|
[self.playerEventCenter broadcastRateChange: rate];
|
||||||
|
|
||||||
|
YTSingleVideoController *singleVideoController = self.delegate;
|
||||||
|
[singleVideoController playerRateDidChange: rate];
|
||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user