Giter VIP home page Giter VIP logo

webrtc-everywhere's People

Contributors

doubangotelecom avatar sarandogou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webrtc-everywhere's Issues

getTracks missing on Safaru

[Error] TypeError: undefined is not a function (evaluating 'ed.stream.getTracks()')
close (lcs-sdk.js, line 2172)
exitTheRoom
(anonymous function)

Not able to use the mac source code

It shows file missing error
screen shot 2015-05-04 at 12 31 37 pm

Also a lot of other files are missing too. Could you please let me know how can i make the new dmg file with all the issues resolved. I need the latest dmg file

Data channel halts while sending arraybuffer

I installed the plugin and tried to send binary data ( arraybuffer ) with data channel :

// the data channel "sendChannel" was created with this config. successfully
sendChannel.binaryType = 'arraybuffer' ;

 ...
// send a piece of file at the formate of arraybuffer :
var reader = new window.FileReader();
reader.onload = (function() {
  return function(e) {

    send_result = sendChannel.send(e.target.result);


    sendProgress.value = offset + e.target.result.byteLength;
  };
})(file);
var slice = file.slice(offset, offset + chunkSize);
reader.readAsArrayBuffer(slice);
...


IE11 just halts at sendChannel.send(e.target.result) without any prompt. If more info. is needed , 
please feel free to contact me at [email protected]. Thankyou !

webrtc-everywhere-console.exe not working

I have compiled webrtc and webrtc-everywhere projects in windows and successfully generated the dll's and exe, but when I try to run the console I am getting the below error. Please help me if I miss something. When I download the setup and install it is working fine in IE with the samples provided.

_INFO: _MediaStreamTrackAudio::_MediaStreamTrackAudio
*INFO: _MediaStreamTrack::
_MediaStreamTrack
*_ERROR: function: "_MediaStreamTrackVideo::_MediaStreamTrackVideo()"
file: "_MediaStreamTrack.cc"
line: "291"
MSG: Failed to open video capture device
*INFO: _MediaStreamTrackVideo::_MediaStreamTrackVideo
*INFO: _MediaStreamTrack::
_MediaStreamTrack
*INFO: _RTCPeerConnection::OnRenegotiationNeeded
*INFO: DummyCreateSessionDescriptionObserver
*INFO: _MediaStreamTrackAudio::
_MediaStreamTrackAudio
*INFO: _MediaStreamTrack::_MediaStreamTrack
*INFO: audioTracks.size() = 1
*INFO: videoTracks.size() = 0
*INFO: AudioTrack: 2_audio_track, audio, 5
*INFO: _MediaStreamTrackAudio::
_MediaStreamTrackAudio
*INFO: _MediaStreamTrack::~_MediaStreamTrack

*INFO: _MediaStream::~_MediaStream

ScreenShare freezes on remote end

Hi,

Thank you for this plugin because of which we are able to support webrtc on IE.

We are using the following setup.
Local peer connection is running on IE with plugin.
Remote peer connection is running on Chrome.

We are getting the screen share stream using the screen capture Id on IE, adding it as a stream to peer connection and sending the screen share stream to remote peer connection using sdp exchange.

In the local peer connection, when the screen share is attached to video element, it works fine without any issues. However, in the remote side, when the remote screen share stream is attached to the video element, only the first video frame is displayed, after which it freezes.

Some of the debug observations:
In chrome://webrtc-internals, it shows as no packets being received after the few initial packets.
The ice connection state is still connected
If the screen share stream is replaced with main video stream from camera, it works fine locally and remotely without any issues.

Can't create RTCIceCandidate?

Shouldn't it be possible to create ice candidate instances like this:

new RTCIceCandidate({ candidate: "candidate:1680186374 2 udp 1686052606 10.0.16.1 37198 typ srflx raddr 10.0.1.10 rport 55221 generation 0", sdpMLineIndex: 1, sdpMid: "video" });

On OSX 10.10.5 and Safari 9 I only get "Error calling method on NPObject.". Opening the console on https://doubango.org/webrtc/samples/web/content/peerconnection-states/ and running the above code even produces this error.

HTTPS tunneling not supported

The plugin doesn't work on network where all these conditions are true:

  • UDP is blocked
  • all TCP ports except port 80 are blocked
  • a HTTPS proxy is configured on port 80

Plugin does not install on Windows 7

OS: Windows 7 Professional SP1 64-bit
IE 10 and IE 11.

Error message:
webrtc-everywhere-ie.dll
Unable to register the DLL/OCX: RegSvr32 failed with exit code 0xC000005

Event Log:
Faulting application name: regsvr32.exe, version: 6.1.7600.16385, time stamp: 0x4a5bca28
Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521ea8e7
Exception code: 0xc0000005
Fault offset: 0x0002e41b
Faulting process id: 0xc5c
Faulting application start time: 0x01d00d7c7f150926
Faulting application path: C:\Windows\SysWOW64\regsvr32.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: bd46e116-796f-11e4-9d14-c001b82bd464

Manually register the dll failed as well:
regsvr32 "c:\Program Files\webrtc-everywhere\webrtc-everywhere-ie.dll"
The module "c:\Program Files\webrtc-everywhere\webrtc-everywhere-ie.dll" was loaded but the call to DllRegisterServer failed with error code 0x80070005

Maybe Windows 7 is not supported?
More info at https://groups.google.com/forum/#!topic/webrtc-everywhere/Od8ezlwpPBI

Would you please support these

Your project is amazing!

But seems webrtc in windows platform not implemented VideoRenderer as mirror

in Android used VideoRendererGui.createGui(x,y,width,height,scalingType,mirror); Set mirror is useful

in Chrome or firefox used CSS3 ScaleX(-1)

in IE not work (>๏น<)

When I learn from you code. I make some changes like .SetWorldTransform to support mirror. I think you can do better.

I make changes like these and it work .

// On Windows, must be called inside OnPaint()
// Requires valid m_Hwnd
bool _VideoRenderer::PaintFrame()
{

......

StretchDIBits(dc_mem, x, y, width, height,
0, 0, width, height, image, &m_bmi, DIB_RGB_COLORS, SRCCOPY);

//my code
XFORM xf;
xf.eM11 = -1.0f;
xf.eM21 = 0.0f;
xf.eDx = width * 1.0f;
xf.eM12 = 0.0f;
xf.eM22 = 1.0f;
xf.eDy = 1.0f;
SetGraphicsMode(ps.hdc, GM_ADVANCED);
SetWorldTransform(ps.hdc, &xf);

//my code

BitBlt(ps.hdc, 0, 0, logical_area.x, logical_area.y,
dc_mem, 0, 0, SRCCOPY);

......
}

PS: My english is so poor .hope you understand ....

Video chat peer to peer

Please provide a peer to peer video chat for a separate room. In the given examples, where i have to enter the room name if i want to start a video chat between two persons. Please provide me a solution to this asap

What's the IE versions supported?

It seems this plugin doesn't work on IE6.

It is better to mention the supported IE versions in the introduction.

Thank you in advance,

Ying

Methods getVideoTracks and getAudioTracks does not work for remote stream

I have found fix that works for me, but I'm not sure that it does not break something else:
--- ie/MediaStreamEvent.cc
+++ ie/MediaStreamEvent.cc
@@ -49,6 +49,7 @@
HRESULT _hr = Utils::CreateInstanceWithRef(&_stream);
CHECK_HR_RETURN(_hr);
_stream->SetStream(m_Event->stream);
+_stream->SetDispatcher(const_cast<_AsyncEventDispatcher*>(GetDispatcher()));
_hr = CComVariant(_stream).Detach(pVal);
SafeRelease(&_stream);
return _hr;

Link Error

I am building the webrtc-everywhere 1.2.0 for windows .
Using windows-7 and visual studio 2013.

I am getting link errors while building the project solution.

error LNK1104: cannot open file 'crssl.lib'

Can you suggest any solution for this.

Compile Error - Visual Studio 2013

Hi there,

I tried to follow the hints to build the source, but I run into the following issues:
voice_engine.lib(voice_engine.channel_manager.obj) : error LNK2019: unresolved external symbol "public: static class rtc::scoped_ptr<class webrtc::RtcEventLog,struct rtc::DefaultDeleter<class webrtc::RtcEventLog> > __cdecl webrtc::RtcEventLog::Create(void)" (?Create@RtcEventLog@webrtc@@SA?AV?$scoped_ptr@VRtcEventLog@webrtc@@U?$DefaultDeleter@VRtcEventLog@webrtc@@@rtc@@@rtc@@XZ) referenced in function "public: __cdecl webrtc::voe::ChannelManager::ChannelManager(unsigned int,class webrtc::Config const &)" (??0ChannelManager@voe@webrtc@@QEAA@IAEBVConfig@2@@Z)
and
audio_coding_module.lib(audio_coding_module.codec_owner.obj) : error LNK2019: unresolved external symbol "public: __cdecl webrtc::LockedIsacBandwidthInfo::LockedIsacBandwidthInfo(void)" (??0LockedIsacBandwidthInfo@webrtc@@QEAA@XZ) referenced in function "public: __cdecl webrtc::acm2::CodecOwner::CodecOwner(void)" (??0CodecOwner@acm2@webrtc@@QEAA@XZ)
and
audio_coding_module.lib(audio_coding_module.codec_owner.obj) : error LNK2019: unresolved external symbol "public: __cdecl webrtc::LockedIsacBandwidthInfo::~LockedIsacBandwidthInfo(void)" (??1LockedIsacBandwidthInfo@webrtc@@QEAA@XZ) referenced in function "public: __cdecl webrtc::acm2::CodecOwner::~CodecOwner(void)" (??1CodecOwner@acm2@webrtc@@QEAA@XZ)

Something I'm missing here to build successfully?

Regards
RonMen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.