mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 11:22:31 +00:00
feat(recording) Allow extra metadata for file recordings (#14081)
This commit is contained in:
@@ -641,6 +641,7 @@ function initCommands() {
|
|||||||
* Only applies to certain jitsi meet deploys.
|
* Only applies to certain jitsi meet deploys.
|
||||||
* @param { string } arg.youtubeStreamKey - The youtube stream key.
|
* @param { string } arg.youtubeStreamKey - The youtube stream key.
|
||||||
* @param { string } arg.youtubeBroadcastID - The youtube broadcast ID.
|
* @param { string } arg.youtubeBroadcastID - The youtube broadcast ID.
|
||||||
|
* @param { Object } arg.extraMetadata - Any extra metadata params for file recording.
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
'start-recording': ({
|
'start-recording': ({
|
||||||
@@ -651,7 +652,8 @@ function initCommands() {
|
|||||||
rtmpStreamKey,
|
rtmpStreamKey,
|
||||||
rtmpBroadcastID,
|
rtmpBroadcastID,
|
||||||
youtubeStreamKey,
|
youtubeStreamKey,
|
||||||
youtubeBroadcastID
|
youtubeBroadcastID,
|
||||||
|
extraMetadata = {}
|
||||||
}) => {
|
}) => {
|
||||||
const state = APP.store.getState();
|
const state = APP.store.getState();
|
||||||
const conference = getCurrentConference(state);
|
const conference = getCurrentConference(state);
|
||||||
@@ -701,6 +703,7 @@ function initCommands() {
|
|||||||
mode: JitsiRecordingConstants.mode.FILE,
|
mode: JitsiRecordingConstants.mode.FILE,
|
||||||
appData: JSON.stringify({
|
appData: JSON.stringify({
|
||||||
'file_recording_metadata': {
|
'file_recording_metadata': {
|
||||||
|
...extraMetadata,
|
||||||
'upload_credentials': {
|
'upload_credentials': {
|
||||||
'service_name': RECORDING_TYPES.DROPBOX,
|
'service_name': RECORDING_TYPES.DROPBOX,
|
||||||
'token': dropboxToken
|
'token': dropboxToken
|
||||||
@@ -713,6 +716,7 @@ function initCommands() {
|
|||||||
mode: JitsiRecordingConstants.mode.FILE,
|
mode: JitsiRecordingConstants.mode.FILE,
|
||||||
appData: JSON.stringify({
|
appData: JSON.stringify({
|
||||||
'file_recording_metadata': {
|
'file_recording_metadata': {
|
||||||
|
...extraMetadata,
|
||||||
'share': shouldShare
|
'share': shouldShare
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
1
modules/API/external/external_api.js
vendored
1
modules/API/external/external_api.js
vendored
@@ -1432,6 +1432,7 @@ export default class JitsiMeetExternalAPI extends EventEmitter {
|
|||||||
* @param { string } options.rtmpBroadcastID - The RTMP broadcast ID.
|
* @param { string } options.rtmpBroadcastID - The RTMP broadcast ID.
|
||||||
* @param { string } options.youtubeStreamKey - The youtube stream key.
|
* @param { string } options.youtubeStreamKey - The youtube stream key.
|
||||||
* @param { string } options.youtubeBroadcastID - The youtube broadcast ID.
|
* @param { string } options.youtubeBroadcastID - The youtube broadcast ID.
|
||||||
|
* @param {Object } options.extraMetadata - Any extra metadata params for file recording.
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
startRecording(options) {
|
startRecording(options) {
|
||||||
|
|||||||
Reference in New Issue
Block a user