fix #881
This commit is contained in:
+12
-5
@@ -808,14 +808,21 @@ 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
|
||||||
|
|
||||||
%hook YTPlayerViewController
|
%hook YTPlayerViewController
|
||||||
%property float playbackRate;
|
%property float playbackRate;
|
||||||
|
|||||||
Reference in New Issue
Block a user