rtmp、rtc推拉流支持加密

This commit is contained in:
caleb
2026-04-07 16:35:04 +08:00
parent bc56b7851d
commit 88800334ec
19 changed files with 370 additions and 147 deletions

View File

@@ -387,6 +387,7 @@
NSString *token = [TokenGenerator generateStreamSignatureWithVhost:self.streamModel.vhost appId:self.streamModel.app channelId:config.streamId type:@"pull" key:APP_SECRET];
SellyLiveVideoPlayer *player = [[SellyLiveVideoPlayer alloc] init];
player.token = token;
player.xorKey = self.streamModel.xorKey ?: config.xorKey;
player.delegate = self;
player.scaleMode = SellyPlayerScalingModeAspectFit;
[player setRenderView:self.playerContainerView];
@@ -405,6 +406,7 @@
NSString *pkToken = [TokenGenerator generateStreamSignatureWithVhost:self.streamModel.vhost appId:self.streamModel.app channelId:self.pkConfig.streamId type:@"pull" key:APP_SECRET];
SellyLiveVideoPlayer *pkPlayer = [[SellyLiveVideoPlayer alloc] init];
pkPlayer.token = pkToken;
pkPlayer.xorKey = self.streamModel.xorKey ?: self.currentConfig.xorKey;
pkPlayer.delegate = self;
pkPlayer.scaleMode = SellyPlayerScalingModeAspectFit;
[pkPlayer setRenderView:self.pkPlayerContainerView];