Skip to content

Media recorder support for iOS/OSX #1189

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 891 commits into from

Conversation

rostopira
Copy link
Collaborator

No description provided.

cloudwebrtc and others added 30 commits April 2, 2021 14:10
- Change getLocalDescription,getRemoteDescription,RTCRtpSenderWeb.track returns to nullable.

- Fixed bug in RTCPeerConnectionWeb.removeTrack.

- Change MediaStreamTrack.captureFrame returns to ByteBuffer to compatible with web API.

- Do null safety check in onRemoveStream,onRemoveTrack and MediaStream.getTrackById.

- Add reStartCamera method when the camera is preempted by other apps.

- Refactored RTCVideoRendererWeb and RTCVideoViewWeb, using video and audio HTML tags to render audio and video streams separately.
* Do not call reStartCamera() for screen capture

* Add configuration "cryptoOptions" in parseRTCConfiguration()
…ebrtc#562)

Co-authored-by: Ayman-Barghout <ayman.a.barghout@gmail.com>
…tc#580 (flutter-webrtc#581)

Co-authored-by: Ayman-Barghout <ayman.a.barghout@gmail.com>
When application exits, it throws an exception:
Exception 'java.lang.NullPointerException' occurred in thread 'main' at com.cloudwebrtc.webrtc.FlutterWebRTCPlugin.onDetachedFromActivity(FlutterWebRTCPlugin.java:97)

See also issue flutter-webrtc#578

Signed-off-by: Peter Antoniac <pan1nx+flutterwebrtc@gmail.com>
Co-authored-by: Ryan Shumate <Ryan.Shumate@garmin.com>
cloudwebrtc and others added 17 commits October 16, 2022 21:16
Make this usable in Python3.
MacOS removed Python2
Changes - Now there is a timeslice argument in startWeb Function of MediaRecorder, which also resolves the problem of onDataChunk Method not triggering unless we stop the recording.
Can't distinguish from other threads by name, when I debuging. so I want update this thread name.
@rostopira
Copy link
Collaborator Author

rostopira commented Dec 2, 2022

Change to interface should be merged before this PR flutter-webrtc/webrtc-interface#13

@rostopira
Copy link
Collaborator Author

rostopira commented Dec 7, 2022

Well, alternative solution for recording audio should be possible.
But only if we expose setAudioDeviceModule: method of RTCPeerConnectionFactoryBuilder (src here)
But it uses C++ interface.
In other words, some changes would be required in WebRTC sdk.
Would be cool if we make some ability to apply patches for webrtc before build.
Or maybe it's possible to include all headers (including private and c++) in the framework itself?

@rostopira
Copy link
Collaborator Author

Nevermind, I've found where you apply patches
I will try to create patch later

@bantunes22
Copy link

Can we have this merged into main?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy