Introducing Oboe for building audio apps on Android

  Рет қаралды 51,661

Android Developers

Android Developers

Күн бұрын

Пікірлер: 52
@WaleedAlSuwaimel
@WaleedAlSuwaimel 6 жыл бұрын
One of the coolest T-shirts I've seen in quite a while! 😄👌
@IgorZinken
@IgorZinken 5 жыл бұрын
I'd like to start by stating that I'm not knocking Oboe, as any audio solution on Android should be championed (and granted, its API is very nice!). However, as a developer who has written Android specific audio libraries for over 5+ years I feel it should be stressed that Oboe's underlying audio drivers (OpenSL and Aaudio) are what makes low latency results possible, and that Oboe merely provides an abstraction layer to get working with audio, without dealing with these drivers directly. Once more, that is nothing but commendable as there are many ways to reach a specific goal. I do however like to stress that there are, and have been, plenty of other (open source!) solutions that offer the same. Developers are spoilt for choice in that they can choose a framework of their liking, luxurious times indeed!
@MrRightThinker
@MrRightThinker 5 жыл бұрын
Igor Zinken is an small installation pack made to install this Oboe low latency to our smartphones ? like we do in ASIO4ALL on pc ?
@AnuragBaghail
@AnuragBaghail 5 жыл бұрын
Hi Igor, Asking for help :) Can you please tell how can I store sound bits in array? Using oboe I can only connect the input and output stream. As of now I can't perform any intermediate action on input and then pass it to output.
@HitroLab
@HitroLab 6 жыл бұрын
We will try Oboe in our AudioLab app
@sridharshanmugam4088
@sridharshanmugam4088 4 жыл бұрын
I'm working in the WebRTC based Android application in which I have to monitor the audio level of both publisher and the subscribers involved in the audio-video conference. So I need a help from any of you to write the C++ code either using Oboe to read the audio input level.
@MikeDownes
@MikeDownes 6 жыл бұрын
thanks Don and team, def my video of the day .. \o/ ..
@Spacemonkeymojo
@Spacemonkeymojo 6 жыл бұрын
Why would you guys put the tutorial on github and not your Android developers website? Trivial problem but just seems strange to me.
@yucao1573
@yucao1573 3 жыл бұрын
Thanks for the friendly Chinese subtitles!!
@shreyaswaghmare7690
@shreyaswaghmare7690 5 жыл бұрын
What is the difference between Aaudio, Oboe and Superpowered?
@Salehalanazi-7
@Salehalanazi-7 6 жыл бұрын
That's a really great channel avatar, well done designer!!
@qrispy6625
@qrispy6625 5 жыл бұрын
Ears and Content matches!
@saisripurella4837
@saisripurella4837 5 жыл бұрын
my android device is not connecting to computer through usb how can i fix it? i tried some methods like RESET ,CHANGING CABLES, ENABLING USB DEBUGING. But anything never gave me solution CAN YOU HELP ME TO SOLVE THIS ISSUE?
@MrRightThinker
@MrRightThinker 5 жыл бұрын
is an small installation pack made to install this Oboe low latency to our smartphones ? like we do in ASIO4ALL on pc ?
@lifeforce3451
@lifeforce3451 Жыл бұрын
Any support for visual studio cross programming ?
@thenone339
@thenone339 6 жыл бұрын
am i able to use this library if i am programming in java ??
@IgorZinken
@IgorZinken 5 жыл бұрын
It is possible to use C++ libraries that run outside of the Java world (providing fast, low latency results), but still control them through the comforts of the high level Java programming language. You do need to set this (build) process up, libraries such as MWEngine (GitHub) do this out of the box.
@ahmedmamdouh8764
@ahmedmamdouh8764 6 жыл бұрын
About time !
@rohovdmytro
@rohovdmytro 5 жыл бұрын
Can I use Oboe in a Flutter app?..
@gofudgeyourselves9024
@gofudgeyourselves9024 6 жыл бұрын
can it be used with exoplayer?
@gofudgeyourselves9024
@gofudgeyourselves9024 6 жыл бұрын
do I need to know C++ to use it?
@KPoWasTaken
@KPoWasTaken 4 жыл бұрын
Does this support android pie?
@TriWahyu45
@TriWahyu45 5 жыл бұрын
2018 ?
@EliceaLLiEx
@EliceaLLiEx 6 жыл бұрын
Interesting
@Y2Kvids
@Y2Kvids 6 жыл бұрын
Oh boy!
@IngrownMink4
@IngrownMink4 6 жыл бұрын
very interesting 👍🏻
@digitart-media
@digitart-media 6 жыл бұрын
@ExplorerOfTheGalaxy
@ExplorerOfTheGalaxy 5 ай бұрын
5 years after this video, not a single useful (professional) synth is available to Android (unlike iOS which has TONS of useful synths and iPad is a king of music producing - sadly).
@anshulsharma3137
@anshulsharma3137 6 жыл бұрын
Release it as grade too naa plzz
@lamine1998
@lamine1998 6 жыл бұрын
Very good
@DesmondDaCyborg
@DesmondDaCyborg 4 жыл бұрын
stay cool brotha
@PratikButani
@PratikButani 6 жыл бұрын
Awesome :) 👍
@facullampa4080
@facullampa4080 5 жыл бұрын
is there anything similar for androidStudio?
@ther701
@ther701 3 жыл бұрын
Android Studio
@PatrickJonas
@PatrickJonas 6 жыл бұрын
For all to #share
@gofudgeyourselves9024
@gofudgeyourselves9024 6 жыл бұрын
I am beginning my programming journey. I have noticed almost all libraries created in C++, why not java or kotlin. why even use C++ in 2018 when u have so many good and better languages available?
@mijaelviricocheaparra7474
@mijaelviricocheaparra7474 6 жыл бұрын
So many languages? Yes, but not better, C++ is the native language of Android, Oboe as many Android libraries, is made in C++ because it is efficient in latency and memory management.
@MartinWesleylive
@MartinWesleylive 6 жыл бұрын
Go Fudge YourSelves c++ provides low latency
@q8jaz0
@q8jaz0 6 жыл бұрын
You can write in Java or Kotlin, but if you want anything low-latency or high-performant, most of the times, you have no option but to use C++. Google was forcing people to drop C++ on Android, but eventually they seem to gave up. Since this Oboe library is specifically made for low latency applications, it only makes sence to use with C++.
@IgorZinken
@IgorZinken 5 жыл бұрын
C++ is actively maintained and you'll find that most of your favourite applications (like your OS) are written in C/C++. The ease of Java/Kotlin is not to be dismissed as they are both great languages to program in, however they run in a VM. The compilation targets of C languages imply that the program runs closer to the hardware than any VM language can. It comes as the expense of higher programming overhead (such as manual memory management), but should not be dismissed. Also realise that the highest performing Java/Kotlin classes are leveraging native API's!
@MrRightThinker
@MrRightThinker 5 жыл бұрын
Go Fudge YourSelves c, c++ ,c# are the languages which will never go outdated . even the ARTIFICIAL satellites are Programed in C++ and assembly .
@JayaKrishna_FLM
@JayaKrishna_FLM 5 жыл бұрын
Wow cool
@hendrysmith7139
@hendrysmith7139 6 жыл бұрын
🤞 wow
@rahmanatiqur2332
@rahmanatiqur2332 6 жыл бұрын
1st comment
Making a sound with Oboe
5:31
Android Developers
Рет қаралды 25 М.
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 43 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 52 МЛН
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 639 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 562 М.
Low latency Audio - because your ears are worth it (Android Dev Summit '18)
19:30
Building a scalable, modularized, testable app from scratch
21:31
Android Developers
Рет қаралды 176 М.
Single activity: Why, when, and how (Android Dev Summit '18)
39:16
Android Developers
Рет қаралды 160 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 172 М.
Linux File System/Structure Explained!
15:59
DorianDotSlash
Рет қаралды 4,1 МЛН