mirror of
https://github.com/arichornlover/uYouEnhanced.git
synced 2026-04-21 03:32:08 +00:00
fix #881
This commit is contained in:
parent
3eacecb190
commit
e97bf5f501
1 changed files with 12 additions and 5 deletions
17
uYouPlus.xm
17
uYouPlus.xm
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue