Search results

  1. Max

    Mixers Disappearing shortly after creation

    Good day. A mixer created by REST API /mixer/startup may stop due to a various reasons: - if there are no incoming streams in mixer in 60 seconds (by default) - if mixing fails due to lack of CPU resources - etc So to find an exact reason you should collect a report as described here using...
  2. Max

    Concurrent connection capacity when using webrtc as rtmp republishing.

    Good day. Please read this article: What kind of server do you need to run a thousand WebRTC streams? Only a test as described in the article may give exact answer. Approximately, it seems like m5.2xlarge can handle up to 400 incoming WebRTC streams. But, if you're publishing VP8 (from Android...
  3. Max

    webrtc-as-rtmp-re-publishing-not-working

    No. You can only check for updates manually sudo /usr/local/FlashphonerWebCallServer/bin check_update and update if needed sudo /usr/local/FlashphonerWebCallServer/bin update But it is not recommended to update server in production unless it's not working as expected.
  4. Max

    Can’t stream to YouTube

    We recommend to test with one RTMP server (where the issue is reproducing) to get a cleaner logs to detect a reason. For example: - republishing to other server: works - republishing to Youtube: does not work. In this case, the disconnection reason will be in flashphoner.log. For example, if...
  5. Max

    webrtc-as-rtmp-re-publishing-not-working

    The CPU consumption issue is fixed in build 5.2.1252. Seems like you're using an earlier build. Please update WCS to the latest 5.2.1322, it should help.
  6. Max

    Can’t stream to YouTube

    We checked your server. Seems like you're trying to republish the same stream to 2 RTMP ingest points: Youtube and other streaming server. Please try to republish the stream to one RTMP server only. Also, you're explicitly setting republishing resolution to 1920x1080. In this case, stream will...
  7. Max

    Can’t stream to YouTube

    Hello Each forum thread has button "Report". You can click there to open the private email form for passing ssh. Or directly open the link &required=ssh Regarding RTMP. How do you test? Using REST API or using direct session.createStream().publish(); as in the WebRTC as RTMP example...
  8. Max

    webrtc-as-rtmp-re-publishing-not-working

    This is definitely the publisher channell quality issue. Please use TCP transport when publishing WebRTC stream from webcam session.createStream({ name: streamName, display: localVideo, constraints: { ... }, transport: "TCP" ... }).publish(); If this does not...
  9. Max

    webrtc-as-rtmp-re-publishing-not-working

    This message can be displayed by browser in two cases: 1. You are using self-signed certificate. 2. You are using Certificate Authority which is not trusted by the browser. So please do the following: 1. Check if you have succesfully imported the certificate using WCS dashboard. Is dashboard...
  10. Max

    Can’t stream to YouTube

    Also, these settings are recommended for most RTMP ingest points (Youtube, FB, Twitch etc): rtmp_transponder_full_url=true rtmp_transponder_stream_name_prefix= rtmp_flash_ver_subscriber=LNX 76.219.189.0 rtmp_transponder_send_metadata=true
  11. Max

    Can’t stream to YouTube

    Hello, This setting is required for broadcasting to YouTube: rtmp_flash_ver_subscriber=LNX 76.219.189.0 Please make sure that it is added to config flashphoner.properties.
  12. Max

    Settings for stream on iOS

    Good day. We use WebRTC native library with some patches added, for example, to enable system audio capturing in screen capture extension. So SDK establishes signaling Websocket connection, passes stream publishing parameters to the library, and it does all the job: establishes WebRTC connection...
  13. Max

    Cannot load the admin web page after installation

    I'm sorry. Option 2 was. 2. Set permissions for folder and internal files cd /usr/local/FlashphonerWebCallServer/bin ./webcallserver set-permissions Anyway. Glad it works for you.
  14. Max

    Cannot load the admin web page after installation

    Hello Few troubleshooting options: 1. Run server in standalone mode to see output directly cd /usr/local/FlashphonerWebCallServer/bin ./webcallserver start standalone 2. Set permissions for folder and internal files cd /usr/local/FlashphonerWebCallServer/bin ./webcallserver set-permissions...
  15. Max

    mixer_in_buffering_ms Синхронизация видео и звука.

    Измерения, проведенные с помощью Speedtest, к сожалению, не показатель. Эти измерения отображают пропускную способность канала до какого-то определенного сервера или серверов, размещенных в каком-то датацентре, но не до Вашего сервера WCS. Кроме того, здесь не отображаются потери пакетов...
  16. Max

    RTMP pull link queries

    Yes. Mentioned stream_mixer1 can be re-published as described here using REST API /rest-api/push/startup
  17. Max

    RTMP pull link queries

    Hello You can pull a conference if the conference is based on Mixer or MCU. https://docs.flashphoner.com/display/WCS52EN/Real-time+stream+mixer+with+MCU+functions Then you have exactly one mixed stream, that can be pulled as a simple RTMP stream. Example: 1. Create mixer /mixer/startup >...
  18. Max

    How can I debug session.createStream function ?

    No. Stream will be published using the transport defined only. You can implement fallback in client code: 1. Try to publish with transport: "UDP" 2. If STREAM_STATUS.FAILED with Failed by ICE timeout is received, try to publish againg with transport: "TCP"
  19. Max

    How can I debug session.createStream function ?

    Please try to use TURN server to bypass NAT issues at client side. Another option is to enable TCP transport for WebRTC (some providers block DTLS UDP traffic to prevent Tor access, but DTLS TCP is still working): session.createStream({ name: streamName, display: localVideo, ...
  20. Max

    mixer_in_buffering_ms Синхронизация видео и звука.

    Низкий битрейт аудио и включенное эхоподавление будут приводить к низкому качеству звука: может булькать и прерываться. Рекомендуем аудио битрейт хотя бы 30000 и отключить эхоподавление audio: { bitrate: 30000, ... echoCancellation: false, googEchoCancellation: false, ... }...
Top