1
已在Delphi TWebbrowser to use -enable-media-stream上創建了一篇文章,尚未收到任何評論或回答。所以我提出了一個不同的問題。如何在Android中使用TWebBrowser使用WebRTC,iOS & MacOSX?在Windows中,我使用了TChromiumFMX,它具有從命令行啓用媒體流的功能。但如何處理TWebBrowser。對於Android的我把下列權限和用戶特點:Delphi Firemonkey TWebBrowser在Android,iOS和MacOS上使用WebRTC
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-feature android:name="android.hardware.audio.low_latency"/>
<uses-feature android:name="android.hardware.audio.pro"/>
<uses-feature android:name="android.hardware.microphone" android:required="true"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-feature android:name="android.hardware.camera" android:required="true"/>
<uses-feature android:name="android.hardware.camera.front" android:required="true"/>
<uses-feature android:glEsVersion="0x00020000" android:required="True"/>
它不工作,我只得到與TWebBrowser黑色播放按鈕圖像的黑圈。請幫忙。
我的代碼加載網址:
{$IFDEF MSWINDOWS}
mybrowser.Load(Format('https://www.myhost.com/multiple.html?room=%s', [NumberBox1.Value.ToString]));
{$ELSE}
mybrowser.URL := Format('https://www.myhost.com/multiple.html?room=%s', [NumberBox1.Value.ToString]);
mybrowser.Navigate
{$ENDIF}
以上的圖像顯示在我的Nexus 5
這是我的問題的答案?在Chrome上啓用媒體流命令行開關啓用攝像頭。這可以通過TChromiumFMX完成。但Chromium嵌入式框架不支持Android。我如何使用TWebBrowser做到這一點?這是我的問題。 – shariful