@@ -36,7 +36,8 @@ public void runWebRecorder(StartResourceReq.StorageConfig storageConfig) {
36
36
.webScenario ()
37
37
.acquire (cname , uid , AcquireWebRecordingResourceClientReq .builder ()
38
38
.resourceExpiredHour (1 )
39
- .build ()).block ();
39
+ .build ())
40
+ .block ();
40
41
} catch (AgoraException e ) {
41
42
logger .error ("Failed to acquire resource,err:{}" , e .getMessage ());
42
43
return ;
@@ -66,17 +67,19 @@ public void runWebRecorder(StartResourceReq.StorageConfig storageConfig) {
66
67
.storageConfig (storageConfig )
67
68
.extensionServiceConfig (StartResourceReq .ExtensionServiceConfig .builder ()
68
69
.errorHandlePolicy ("error_abort" )
69
- .extensionServices (Collections .singletonList (StartResourceReq .ExtensionService .builder ()
70
- .serviceName ("web_recorder_service" )
71
- .errorHandlePolicy ("error_abort" )
72
- .serviceParam (StartResourceReq .WebRecordingServiceParam .builder ()
73
- .url ("https://live.bilibili.com/" )
74
- .audioProfile (2 )
75
- .videoWidth (1280 )
76
- .videoHeight (720 )
77
- .maxRecordingHour (1 )
78
- .build ())
79
- .build ()))
70
+ .extensionServices (Collections
71
+ .singletonList (StartResourceReq .ExtensionService .builder ()
72
+ .serviceName ("web_recorder_service" )
73
+ .errorHandlePolicy ("error_abort" )
74
+ .serviceParam (
75
+ StartResourceReq .WebRecordingServiceParam .builder ()
76
+ .url ("https://live.bilibili.com/" )
77
+ .audioProfile (2 )
78
+ .videoWidth (1280 )
79
+ .videoHeight (720 )
80
+ .maxRecordingHour (1 )
81
+ .build ())
82
+ .build ()))
80
83
.build ())
81
84
.build ())
82
85
.block ();
@@ -96,7 +99,6 @@ public void runWebRecorder(StartResourceReq.StorageConfig storageConfig) {
96
99
97
100
logger .info ("Start resource successfully,startResourceResp:{}" , startResourceRes );
98
101
99
-
100
102
// query resource detail
101
103
for (int i = 0 ; i < 3 ; i ++) {
102
104
QueryWebRecordingResourceRes queryWebRecordingResourceRes ;
@@ -131,11 +133,13 @@ public void runWebRecorder(StartResourceReq.StorageConfig storageConfig) {
131
133
try {
132
134
updateResourceRes = this .cloudRecordingClient
133
135
.webScenario ()
134
- .update (cname , uid , acquireResourceRes .getResourceId (), startResourceRes .getSid (), UpdateWebRecordingResourceClientReq .builder ()
135
- .webRecordingConfig (UpdateResourceReq .WebRecordingConfig .builder ()
136
- .onHold (false )
136
+ .update (cname , uid , acquireResourceRes .getResourceId (), startResourceRes .getSid (),
137
+ UpdateWebRecordingResourceClientReq .builder ()
138
+ .webRecordingConfig (UpdateResourceReq .WebRecordingConfig .builder ()
139
+ .onHold (false )
140
+ .build ())
137
141
.build ())
138
- . build ()) .block ();
142
+ .block ();
139
143
140
144
} catch (AgoraException e ) {
141
145
logger .error ("Failed to update resource,err:{}" , e .getMessage ());
@@ -212,7 +216,8 @@ public void runWebRecorderAndRtmpPublish(StartResourceReq.StorageConfig storageC
212
216
.webScenario ()
213
217
.acquire (cname , uid , AcquireWebRecordingResourceClientReq .builder ()
214
218
.resourceExpiredHour (1 )
215
- .build ()).block ();
219
+ .build ())
220
+ .block ();
216
221
} catch (AgoraException e ) {
217
222
logger .error ("Failed to acquire resource,err:{}" , e .getMessage ());
218
223
return ;
@@ -243,26 +248,28 @@ public void runWebRecorderAndRtmpPublish(StartResourceReq.StorageConfig storageC
243
248
.extensionServiceConfig (StartResourceReq .ExtensionServiceConfig .builder ()
244
249
.errorHandlePolicy ("error_abort" )
245
250
.extensionServices (Arrays .asList (StartResourceReq .ExtensionService .builder ()
246
- .serviceName ("web_recorder_service" )
247
- .errorHandlePolicy ("error_abort" )
248
- .serviceParam (StartResourceReq .WebRecordingServiceParam .builder ()
249
- .url ("https://live.bilibili.com/" )
250
- .audioProfile (2 )
251
- .videoWidth (1280 )
252
- .videoHeight (720 )
253
- .maxRecordingHour (1 )
254
- .build ())
255
- .build (),
251
+ .serviceName ("web_recorder_service" )
252
+ .errorHandlePolicy ("error_abort" )
253
+ .serviceParam (StartResourceReq .WebRecordingServiceParam .builder ()
254
+ .url ("https://live.bilibili.com/" )
255
+ .audioProfile (2 )
256
+ .videoWidth (1280 )
257
+ .videoHeight (720 )
258
+ .maxRecordingHour (1 )
259
+ .build ())
260
+ .build (),
256
261
StartResourceReq .ExtensionService .builder ()
257
262
.serviceName ("rtmp_publish_service" )
258
263
.errorHandlePolicy ("error_ignore" )
259
- .serviceParam (StartResourceReq .RtmpPublishServiceParam .builder ()
260
- .outputs (Collections .singletonList (StartResourceReq .Outputs .builder ()
261
- .rtmpUrl ("rtmp://xxx.xxx.xxx.xxx:1935/live/test" )
262
- .build ()))
264
+ .serviceParam (StartResourceReq .RtmpPublishServiceParam
265
+ .builder ()
266
+ .outputs (Collections .singletonList (
267
+ StartResourceReq .Output .builder ()
268
+ .rtmpUrl (
269
+ "rtmp://xxx.xxx.xxx.xxx:1935/live/test" )
270
+ .build ()))
263
271
.build ())
264
- .build ()
265
- ))
272
+ .build ()))
266
273
.build ())
267
274
.build ())
268
275
.block ();
@@ -282,7 +289,6 @@ public void runWebRecorderAndRtmpPublish(StartResourceReq.StorageConfig storageC
282
289
283
290
logger .info ("Start resource successfully,startResourceResp:{}" , startResourceRes );
284
291
285
-
286
292
// query resource detail
287
293
for (int i = 0 ; i < 3 ; i ++) {
288
294
QueryWebRecordingResourceRes queryWebRecordingResourceRes ;
@@ -317,16 +323,17 @@ public void runWebRecorderAndRtmpPublish(StartResourceReq.StorageConfig storageC
317
323
try {
318
324
updateResourceRes = this .cloudRecordingClient
319
325
.webScenario ()
320
- .update (cname , uid , acquireResourceRes .getResourceId (), startResourceRes .getSid (), UpdateWebRecordingResourceClientReq .builder ()
321
- .webRecordingConfig (UpdateResourceReq .WebRecordingConfig .builder ()
322
- .onHold (false )
323
- .build ())
324
- .rtmpPublishConfig (UpdateResourceReq .RtmpPublishConfig .builder ()
325
- .outputs (Collections .singletonList (UpdateResourceReq .UpdateOutput .builder ()
326
- .rtmpURL ("rtmp://yyy.yyy.yyy.yyy:1935/live/test" )
326
+ .update (cname , uid , acquireResourceRes .getResourceId (), startResourceRes .getSid (),
327
+ UpdateWebRecordingResourceClientReq .builder ()
328
+ .webRecordingConfig (UpdateResourceReq .WebRecordingConfig .builder ()
329
+ .onHold (false )
327
330
.build ())
328
- ).build ())
329
- .build ())
331
+ .rtmpPublishConfig (UpdateResourceReq .RtmpPublishConfig .builder ()
332
+ .outputs (Collections .singletonList (UpdateResourceReq .UpdateOutput .builder ()
333
+ .rtmpURL ("rtmp://yyy.yyy.yyy.yyy:1935/live/test" )
334
+ .build ()))
335
+ .build ())
336
+ .build ())
330
337
.block ();
331
338
332
339
} catch (AgoraException e ) {
0 commit comments