This commit is contained in:
qnblackcat 2023-01-17 22:49:27 +07:00
parent 3eacecb190
commit e97bf5f501

View file

@ -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;