|
21 | 21 | import org.cef.callback.CefMenuModel; |
22 | 22 | import org.cef.callback.CefPrintDialogCallback; |
23 | 23 | import org.cef.callback.CefPrintJobCallback; |
24 | | -import org.cef.handler.CefClientHandler; |
25 | | -import org.cef.handler.CefContextMenuHandler; |
26 | | -import org.cef.handler.CefDialogHandler; |
27 | | -import org.cef.handler.CefDisplayHandler; |
28 | | -import org.cef.handler.CefDownloadHandler; |
29 | | -import org.cef.handler.CefDragHandler; |
30 | | -import org.cef.handler.CefFocusHandler; |
31 | | -import org.cef.handler.CefJSDialogHandler; |
32 | | -import org.cef.handler.CefKeyboardHandler; |
33 | | -import org.cef.handler.CefLifeSpanHandler; |
34 | | -import org.cef.handler.CefLoadHandler; |
35 | | -import org.cef.handler.CefPrintHandler; |
36 | | -import org.cef.handler.CefRenderHandler; |
37 | | -import org.cef.handler.CefRequestHandler; |
38 | | -import org.cef.handler.CefResourceHandler; |
39 | | -import org.cef.handler.CefResourceRequestHandler; |
40 | | -import org.cef.handler.CefScreenInfo; |
41 | | -import org.cef.handler.CefWindowHandler; |
| 24 | +import org.cef.handler.*; |
42 | 25 | import org.cef.misc.BoolRef; |
43 | 26 | import org.cef.misc.CefPrintSettings; |
44 | 27 | import org.cef.misc.StringRef; |
@@ -66,7 +49,7 @@ public class CefClient extends CefClientHandler |
66 | 49 | implements CefContextMenuHandler, CefDialogHandler, CefDisplayHandler, CefDownloadHandler, |
67 | 50 | CefDragHandler, CefFocusHandler, CefJSDialogHandler, CefKeyboardHandler, |
68 | 51 | CefLifeSpanHandler, CefLoadHandler, CefPrintHandler, CefRenderHandler, |
69 | | - CefRequestHandler, CefWindowHandler { |
| 52 | + CefRequestHandler, CefWindowHandler, CefAudioHandler { |
70 | 53 | private HashMap<Integer, CefBrowser> browser_ = new HashMap<Integer, CefBrowser>(); |
71 | 54 | private CefContextMenuHandler contextMenuHandler_ = null; |
72 | 55 | private CefDialogHandler dialogHandler_ = null; |
@@ -532,6 +515,7 @@ private void cleanupBrowser(int identifier) { |
532 | 515 | removeContextMenuHandler(this); |
533 | 516 | removeDialogHandler(this); |
534 | 517 | removeDisplayHandler(this); |
| 518 | + removeAudioHandler(this); |
535 | 519 | removeDownloadHandler(this); |
536 | 520 | removeDragHandler(this); |
537 | 521 | removeFocusHandler(this); |
@@ -808,4 +792,32 @@ public void onMouseEvent( |
808 | 792 | public boolean getScreenInfo(CefBrowser arg0, CefScreenInfo arg1) { |
809 | 793 | return false; |
810 | 794 | } |
| 795 | + |
| 796 | + // CefAudioHandler |
| 797 | + |
| 798 | + |
| 799 | + @Override |
| 800 | + public int getAudioParameters(CefBrowser browser, Object params) { |
| 801 | + return 0; // TODO |
| 802 | + } |
| 803 | + |
| 804 | + @Override |
| 805 | + public void onAudioStreamStarted(CefBrowser browser, Object params, int channels) { |
| 806 | + // TODO |
| 807 | + } |
| 808 | + |
| 809 | + @Override |
| 810 | + public void onAudioStreamPacket(CefBrowser browser, float[][] data, int frames, long pts) { |
| 811 | + // TODO |
| 812 | + } |
| 813 | + |
| 814 | + @Override |
| 815 | + public void onAudioStreamStopped(CefBrowser browser) { |
| 816 | + // TODO |
| 817 | + } |
| 818 | + |
| 819 | + @Override |
| 820 | + public void onAudioStreamError(CefBrowser browser, String text) { |
| 821 | + // TODO |
| 822 | + } |
811 | 823 | } |
0 commit comments