ΠΠΌΠΈΡΠ°ΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² (ΠΠΌΡΠ»ΡΡΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ)
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΡΡΡΠ΅
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ°Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π΄ΠΎΡΡΡΠΏΠ΅Π½ Ρ Π²Π΅ΡΡΠΈΠΈ 7.3.2.0
Π ZennoPoster ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ API Π΄Π»Ρ ΡΠΌΡΠ»ΡΡΠΈΠΈ webrtc media devices, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ C# ΠΊΠΎΠ΄Π°:
instance.GetWebRTCDevices()
instance.ShowWebRTCDevice(WebRtcDeviceItem device)
instance.HideWebRTCDevice(WebRtcDeviceItem device)
ΠΠ°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠΊΡΠΈΠΏΡΠ°ΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ ZennoPoster 7.3.2.0, Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Chrome ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΌΡΠ»ΡΡΠΈΠΈ webrtc media devices, ΠΎΠ½ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅Ρ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΡ Π΄Π΅Π²Π°ΠΉΡΠ°Ρ , ΡΡΠΎ Π·Π½Π°ΡΠΈΡ ΡΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΌΠΎΠΆΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π΄Π΅ΠΉΠ²Π°ΠΉΡΠ°ΠΌΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΡ Π΄Π΅Π²Π°ΠΉΡΠΎΠ² Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π°ΠΏΡΡΠΊΠ° Chrome:
--use-file-for-fake-video-capture="ΠΏΡΡΡ_ΠΊ_Π²ΠΈΠ΄Π΅ΠΎ_Π²_ΡΠΎΡΠΌΠ°ΡΠ΅_y4m" --use-fake-ui-for-media-stream --use-fake-device-for-media-stream --zl-default-audioutput-device-name="Π½Π°Π·Π²Π°Π½ΠΈΠ΅_audioutput_Π΄Π΅Π²Π°ΠΉΡΠ°" --zl-default-audioinput-device-name="Π½Π°Π·Π²Π°Π½ΠΈΠ΅_audioinput_Π΄Π΅Π²Π°ΠΉΡΠ°" --zl-default-videoinput-device-name="Π½Π°Π·Π²Π°Π½ΠΈΠ΅_videoinput_Π΄Π΅Π²Π°ΠΉΡΠ°"
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠΈ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΡ Π΄Π΅Π²Π°ΠΉΡΠ°: ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π²Π°ΠΉΡ videooutput, ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π²Π°ΠΉΡ audiouotput, ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π²Π°ΠΉΡ audioinput. Π ΠΌΠ΅ΡΡΠ° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅. ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ videooutput ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ»Π° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .y4m.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π°ΡΠ΄ΠΈΠΎΡΠ°ΠΉΠ»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .wav. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π°ΡΠ΄ΠΈΠΎΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π·Π°ΡΠΈΠΊΠ»Π΅Π½ΠΎ. ΠΠ»Ρ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ %noloop ΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ --use-file-for-fake-audio-capture=βΠΏΡΡΡ_ΠΊ_Π°ΡΠ΄ΠΈΠΎ_ΡΠ°ΠΉΠ»Ρ%noloopβ.
Β