project in GitHub and implements the video call between the android devices, add the MTK solution device support ( libstreaming does not support MTK) and fix some bugs.
Anroid_Device_2_Device_Video_Call is hosted in the following web site
https://github.com/alucardggg/Anroid_Device_2_Device_Video_Call
If you think the Android project Anroid_Device_2_Device_Video_Call listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of Anroid_Device_2_Device_Video_Call.
Item | Value |
---|---|
Java File Count | 61 |
Target SDK Version | 19 |
Minimum SDK Version | 14 |
Activity Count | 1 |
jar files used | HttpServer.jar |
Required Permissions | android.permission.ACCESS_WIFI_STATE android.permission.CAMERA android.permission.INTERNET android.permission.RECORD_AUDIO android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE |
Anroid_Device_2_Device_Video_Call has the following Java source files.
fi.iki.elonen.IWebSocketFactory.java fi.iki.elonen.InternalRewrite.java fi.iki.elonen.NanoHTTPD.java fi.iki.elonen.NanoWebSocketServer.java fi.iki.elonen.RtspServer.java fi.iki.elonen.ServerRunner.java fi.iki.elonen.SimpleWebServer.java fi.iki.elonen.TempFilesServer.java fi.iki.elonen.WebServerPlugin.java fi.iki.elonen.WebServerPluginInfo.java fi.iki.elonen.WebSocket.java fi.iki.elonen.WebSocketException.java fi.iki.elonen.WebSocketFrame.java fi.iki.elonen.WebSocketResponseHandler.java fi.iki.elonen.debug.DebugServer.java fi.iki.elonen.samples.echo.EchoSocketSample.java http.WebServerService.java net.majorkernelpanic.p2p.main.AvcEncoder.java net.majorkernelpanic.p2p.main.MainActivity.java net.majorkernelpanic.streaming.MediaStream.java net.majorkernelpanic.streaming.Session.java net.majorkernelpanic.streaming.SessionBuilder.java net.majorkernelpanic.streaming.Stream.java net.majorkernelpanic.streaming.audio.AACStream.java net.majorkernelpanic.streaming.audio.AMRNBStream.java net.majorkernelpanic.streaming.audio.AudioQuality.java net.majorkernelpanic.streaming.audio.AudioStream.java net.majorkernelpanic.streaming.exceptions.CameraInUseException.java net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException.java net.majorkernelpanic.streaming.exceptions.InvalidSurfaceException.java net.majorkernelpanic.streaming.exceptions.StorageUnavailableException.java net.majorkernelpanic.streaming.gl.SurfaceManager.java net.majorkernelpanic.streaming.gl.SurfaceView.java net.majorkernelpanic.streaming.gl.TextureManager.java net.majorkernelpanic.streaming.hw.CodecManager.java net.majorkernelpanic.streaming.hw.CopyOfEncoderDebugger.java net.majorkernelpanic.streaming.hw.EncoderDebugger.java net.majorkernelpanic.streaming.hw.NV21Convertor.java net.majorkernelpanic.streaming.mp4.MP4Config.java net.majorkernelpanic.streaming.mp4.MP4Parser.java net.majorkernelpanic.streaming.rtcp.SenderReport.java net.majorkernelpanic.streaming.rtp.AACADTSPacketizer.java net.majorkernelpanic.streaming.rtp.AACLATMPacketizer.java net.majorkernelpanic.streaming.rtp.AMRNBPacketizer.java net.majorkernelpanic.streaming.rtp.AbstractPacketizer.java net.majorkernelpanic.streaming.rtp.H263Packetizer.java net.majorkernelpanic.streaming.rtp.H264Packetizer.java net.majorkernelpanic.streaming.rtp.MediaCodecInputStream.java net.majorkernelpanic.streaming.rtp.RtpSocket.java net.majorkernelpanic.streaming.rtsp.RtspClient.java net.majorkernelpanic.streaming.rtsp.RtspServer.java net.majorkernelpanic.streaming.rtsp.UriParser.java net.majorkernelpanic.streaming.video.CodecManager.java net.majorkernelpanic.streaming.video.H263Stream.java net.majorkernelpanic.streaming.video.H264Stream.java net.majorkernelpanic.streaming.video.VideoQuality.java net.majorkernelpanic.streaming.video.VideoStream.java net.majorkernelpanic.streaming.video.VideoStream_Test.java