This commit is contained in:
acgist
2022-11-23 08:43:57 +08:00
parent 8a19192f1d
commit 46130cc15b
69 changed files with 629 additions and 218 deletions

View File

@@ -0,0 +1,25 @@
package com.acgist.taoyao.webrtc.mesh.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.acgist.taoyao.webrtc.mesh.listener.MediaSubscribeListener;
/**
* Mesh自动配置
*
* @author acgist
*/
@Configuration
@ConditionalOnProperty(prefix = "taoyao.webrtc", name = "model", havingValue = "MESH", matchIfMissing = false)
public class MeshAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public MediaSubscribeListener mediaSubscribeListener() {
return new MediaSubscribeListener();
}
}

View File

@@ -0,0 +1,18 @@
package com.acgist.taoyao.webrtc.mesh.listener;
import com.acgist.taoyao.signal.event.media.MediaSubscribeEvent;
import com.acgist.taoyao.signal.listener.ApplicationListenerAdapter;
/**
* 媒体订阅监听
*
* @author acgist
*/
public class MediaSubscribeListener extends ApplicationListenerAdapter<MediaSubscribeEvent> {
@Override
public void onApplicationEvent(MediaSubscribeEvent event) {
}
}

View File

@@ -0,0 +1 @@
com.acgist.taoyao.webrtc.mesh.config.MeshAutoConfiguration