123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import {SrsRTC } from './SrsRTC.js';
- import { Connection } from './connection.js';
- const sdk = new SrsRTC();
- const testConfig ={
- userId: '11111',
- roomId: '111',
- }
- const connection =new Connection(testConfig);
- console.log('sdk',sdk)
- console.log('sdk',connection)
- connection.socket.emit('pushVideo',{
- // videoList:['0/0_1_0'],
- videoList:['sample-5s','output'],
- videoId: 'mini1'
- })
- setTimeout(()=>{
- console.log('第二个')
- connection.socket.emit('pushVideo',{
- // videoList:['0/0_1_0'],
- videoList:['output'],
- videoId: 'mini1'
- })
- },10000)
- setTimeout(()=>{
- console.log('第三个')
- connection.socket.emit('pushVideo',{
- videoList:["sample-5s"],
- videoId: 'mini1'
- })
- },20000)
- window.connection =connection
- connection.socket.on('getVideo',async(videoId)=>{
- if(videoId){
- const steamUrl ='webrtc://demo-kms.4dage.com/live/' + videoId;
-
- console.log('getVideo',videoId);
- sdk.close();
- await getVideo(steamUrl)
- }
- })
- const getVideo =(videoUrl)=>{
- $('#testVideoFeed').prop('srcObject', sdk.stream);
- sdk.getVideo(videoUrl).then(function(session){
- console.log('session',session.sessionid)
-
- }).catch(function (reason) {
- console.error(reason);
- })
- }
- // sdk.pc.ondatachannel = function(ev) {
- // console.log('Data channel is created!');
- // ev.channel.onopen = function() {
- // console.log('Data channel is open and ready to be used.');
- // };
- // };
|