Skip to content

Conversation

@amaitland
Copy link
Member

@amaitland amaitland commented Apr 17, 2019

Initial implementation for #2714

Still some work required, this compiles, nothing past that so far. Still need to validate how to map float** to a C# type. One option would be to copy the data to a byte[] in native code, this implies the user is always going to want access to the data, and will have a perf implication if they don't.

The default pattern of return this in ClientAdapter has been used.

virtual DECL CefRefPtr<CefAudioHandler> GetAudioHandler() OVERRIDE { return this; }

Unfortunately this will always trigger the Audio Mirroring feature, which we don't want unless the user has explicitly provided an IAudioHandler implementation. So this will also need to be rewritten with a separate wrapper class.

https://bitbucket.org/chromiumembedded/cef/commits/9f41a27e586a6b557fc171d2f03b332c1338e8d2?at=3683#Llibcef/browser/browser_host_impl.ccT3046

@amaitland amaitland added this to the 73.0.0 milestone Apr 17, 2019
@AppVeyorBot
Copy link

@AppVeyorBot
Copy link

@amaitland amaitland mentioned this pull request Apr 29, 2019
9 tasks
@amaitland amaitland marked this pull request as ready for review May 3, 2019 02:53
@amaitland amaitland merged commit 76e5a8d into cefsharp:master May 3, 2019
@amaitland amaitland deleted the feature/audiohandler branch May 3, 2019 02:54
@amaitland
Copy link
Member Author

AudioMirroring is now only enabled when a handler is assigned

amaitland added a commit that referenced this pull request May 3, 2019
* Feature Request - Add IAudioHandler

- For performance reasons we return NULL if no audiohandler is assigned
- No example is provided currently

Initial implementation for #2714
amaitland added a commit that referenced this pull request Oct 1, 2019
The Chromium implementation has changed so dramatically that CEF has removed support see https://bitbucket.org/chromiumembedded/cef/commits/1f893c76a97eaa88e3ff782b8e2e47dd0f5d27b2

Track https://bitbucket.org/chromiumembedded/cef/issues/2755/reimplement-audio-mirroring-for for details on when it will be reimplemented

Original Issue #2727
@amaitland amaitland mentioned this pull request Oct 1, 2019
amaitland added a commit that referenced this pull request Nov 3, 2019
The Chromium implementation has changed so dramatically that CEF has removed support see https://bitbucket.org/chromiumembedded/cef/commits/1f893c76a97eaa88e3ff782b8e2e47dd0f5d27b2

Track https://bitbucket.org/chromiumembedded/cef/issues/2755/reimplement-audio-mirroring-for for details on when it will be reimplemented

Original Issue #2727
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.

2 participants