Comments (3)
I carefully read the build guid again and build all the WebRTC from blank. And now change the cpu issue of using by these two lib and also optimize some memory usage, but now, there are still memory leak issue, I will looking into it in the future. Anyone want a short cut, please goto link below.
https://github.com/iamqk/mediasoup-ios-client-sc
from mediasoup-ios-client.
for lib shared in the link describe in https://cocoapods.org/pods/mediasoup-ios-client
is no longer buildable for latest release,
Ambiguous step for build this project for your self:
1 https://github.com/shiguredo-webrtc-build/webrtc-build
down load iOS release from this git or src build your self (disk usage warning! about 40gb)
2 replace header and lib and framework(step 1 git's webrtc framework is big, but can be replace by this site and google's official)
3 change project setting's and link lib with new header and static lib and so on
new webrtc.a, new webrtc.framework, Networkframe, glkit.framework, videotoolbox.framework
4 and precompile define(as like DEBUG=1) GCC_PREPROCESSOR_DEFINITIONS, add WEBRTC_MAC and WEBRTC_POSIX
5 modify ortc.cpp in libmediasoupclient, remove or comment aMimeType about H264(cause the lib/frame provided in step 1, h264 is not available for default, you need to build for your self, if you need h264 stream, and in my try that build for h264 fail in latest release)
6 build your new project
7 combine x86 and arm64 for sim and device
8 use your new framework
cause I changed the h264 part, I will test in my project for results
and I changed some release in OC code that cause project crash
I will pull my code after my project's test
hope this can help that any one need to build this project by yourself.
from mediasoup-ios-client.
I recommend to use this repo: https://github.com/VLprojects/mediasoup-client-swift
- Swift wrapper
- XCFramework
- one liner building script
- fresh version
from mediasoup-ios-client.
Related Issues (20)
- Master Broken build.
- 'api/media_stream_interface.h' file not found HOT 2
- Why m84 branch?
- EXC_BAD_ACCESS when trying to close producer HOT 1
- How to use DataChannel? HOT 1
- HELP:delegate TransportListener onConnect not fired!
- [ERROR] Handler::Send() | throwing MediaSoupClientError: error creating transceiver [ERROR] transport_wrapper::+[TransportWrapper nativePro
- how can I build the project with webrtc m79 HOT 1
- Error: Include of non-modular header inside framework module
- Create AudioTrack From Local File?
- Link error in xcode 13
- IOS app can't see video using H264 HOT 2
- upload Appstore connect Unsupported Architectures HOT 2
- mediasoup_ios_client (1.5.4) 显示对方的图像的RTCVideoTrack 黑屏问题。
- gclient sync fails (no such tag) on mac m1
- Add mediasoup to sdk locally
- how to give stun/turn server in transport
- Memory Leaks in mediasoup ios client v 1.5.3 HOT 1
- MIcrophone stays open after calling ended
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mediasoup-ios-client.