advanced-audio's People
Forkers
baluoteli lmdegit magcle zhxuanlori weizai118 vincent3q jasonhoe matthewzhang007 gewugu xiaozhi2013 jinyeqing hobbit19 zewentang bugmany xwyangjshb asdlei99 skyzb gongjun-skr monoranjanqxf2 donniec mandylu pfuternik weikemin1 shellgrace fangqiu0815 wokaonimabua guru818 wumaop sagrgpt 1zhangchunlin clucheng stjordanis jiangxuwen zhouxinhui123 limitless-kode ydongsheng ericlaipoyu asherguo ddread killwilliam sylarcao lbh283681056 zhongjian263 lynxhawk jiayanana agorabeck rifatalmamun negitradvanced-audio's Issues
Distorted Sound when receiving recorded audioframe
In summary: Check out https://github.com/winstondu/Agora-RecordFrame-Bug. This project lightly modifies @CavanSu 's example code to add voice recording functionality, in order to demonstrate the issue I am talking about.
Background
Our app uses the chatRoomGaming
Audio Profile in order to filter out background game sounds and other noises from the chat.
Currently, we want a method of recording the local user's voice (and only the local user's voice) when they are on a call. While we could obviously do so by tapping the unprocessed audio from iOS, we want to record the Agora-processed version of the local user's microphone audio that used Agora's chatRoomGaming
audio profile filters.
In other words, we imagine the flow to be like this:
Unprocessed Mic Audio ----------(Agora Processing with profile) -------------> Processed Mic Audio (we want this) ---------> Agora Servers
I looked into the AudioFrameObserver api. In particular the onRecordAudioFrame
function should have done the trick.
However, there is (what I believe to be) a bug: because I called setAudioProfile(.musicStandardStereo, scenario: .chatRoomGaming)
, the recorded voice is extremely distorted. It is a bug because if I never called the setAudioProfile
command, the recorded audio is completely fine. In fact, if I change the setAudioProfile
call even slightly, to setAudioProfile(**.speechStandard**, scenario: .chatRoomGaming)
, the recorded audio is fine as well.
The thing is, I can't not call setAudioProfile
, since not calling it would mean I no longer benefit from the .chatRoomgGaming
audio profile's background noise suppression on my Agora calls.
Sample Audio File.
In the following file, I recorded myself saying the words "testing, testing, testing", and this was the result:
IMG_1513.mp4.zip)
Smartphone (please complete the following information):
- Device: any iPhone
- OS: iOS 13.6
- Version: Agora iOS 3.0.1.1
App start crash
Describe the bug
Starting RtcEngine.create(param1, param2, param3) causing the app to crash but in the sample its okay. I tried to transfer codes to my app and put all the necessary things by following the patterns made in the sample but its crashing for some strange reason.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
No crash.
Screenshots
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
Smartphone (please complete the following information):
- Device: Xiaomi Mi 9T Pro - OS: 10
Additional context
log2.txt
Hi,
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
小程序版demo
小程序版本的demo有计划提供吗?目前有小程序的应用场景
Do you have a Flutter version?
Hi,
Do you have a Flutter version?
Want to integrate Audio call SDK in ionic
Hi,
I want to integrate this SDK in ionic.
any support or solutions can you provide me?
thanks
Jiten S.
Adding more detail in documentation
My humble question is can we call RtcEngine.create(this, app_Id, mHandler);
mRtcEngine.setChannelProfile(io.agora.rtc.Constants.CHANNEL_PROFILE_LIVE_BROADCASTING);
multiple times and what are the effects on doing so?
Incoming call on received on other phone
Hello Team
I have downloaded your Video-Calling-master demo project and integrate in our project
i can able to login with sdk and can call to user
but on other device call is not received, even app is open
Can you help me to diagnosed the error
Thanks
Bad links to SDKs
In the AgoraAudioIO-Objective-C project's README, there are bad links to the SDK, see "Agora.io SDK" in the two paragraphs below. Links should be to https://docs.agora.io/en/Agora%20Platform/downloads:
_Next, download the Agora Video SDK from Agora.io SDK for running AudioIO of macOS. Unzip the downloaded SDK package and copy AgoraRtcEngineKit.framework of the "libs" folder to the project folder AgoraAudioIO/AgoraAudioIOmac.
And download the Agora Voice SDK from Agora.io SDK for running AudioIO of iOS. Unzip the downloaded SDK package and copy AgoraAudioKit.framework of the "libs" folder to the project folder AgoraAudioIO/AgoraAudioIO._
Hi, i want to integrate this sdk in ionic. any support or solutions can provide me?
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
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.