Search results

  1. E

    Custom mixer layout cropping

    Good day. When implementing custom layout, when frame is bigger than the provided cell - frame is resized to fil into the cell, which is of course a very reasonable behaviour. However, for some use cases I need to do a crop (starting from center vertical axis of the frame to the left and right...
  2. E

    Android incoming\outgoing stream audio data access

    Thanks for your fast work.
  3. E

    Mixer feature request

    Thanks for the ticket. As for the layout: my idea is similar to adding padding on top of the stream rectangle, or alternatively treat a "cell" where video rectangle should be placed to have a bit more height on the top side. In that reserved space on top of video rectangle the label could be...
  4. E

    Mixer feature request

    Good day. Reading over the docs I found you can put stream labels when mixing multiple streams, but current placement is quite restricted. Can it be possible to put label above the video? That is - outside of video boundary rectangle itself. Or even just by providing explicit X,Y coordinates...
  5. E

    Android incoming\outgoing stream audio data access

    Thanks, but SoundMeter class from your example seems to be using fresh instance of MediaRecorder, which writes to a file and not publishes that recorded sound to flashphoner stream (as far as I understand). Also, I also need to visualize sound coming in (via flashphoner stream.play()) and not...
  6. E

    Android incoming\outgoing stream audio data access

    I'm using Android SDK to publish and play flashphoner streams. Some of those streams are audio only. I can successfully publish such stream, and, maybe (didn't try) I can play it with usual SurfaceViewRenderer. However, I'd like to play it without SurfaceViewRenderer (since there is no video...
  7. E

    Android screen capture problem

    I found the reason: it turns out in Android version Q (maybe even in earlier versions) you are required to start foreground service before you can capture screen contents, just requesting permissions via MediaProjectionManager is not enough. After I registered and started foreground service...
  8. E

    Android screen capture problem

    Also, in client (android) logs I see this from MediaConnection when publishing screen: a=group:BUNDLE audio While when publishing camera I see this: a=group:BUNDLE audio video Suggesting that indeed only audio is published via WebRTC for some reason.
  9. E

    Android screen capture problem

    I'm trying to publish a screen capture stream from android device to flashphoner server, using this example: https://github.com/flashphoner/wcs-android-sdk-samples/blob/1.1/screen-sharing/src/main/java/com/example/screen_sharing/ScreenSharingActivity.java. I'm using Xamarin though, but hopefully...
  10. E

    v5.2 monitoring

    Are there any news\estimate about this separate monitoring application?
  11. E

    Flashphoner records directory change

    But with both of those options, record files are still present at original /usr/local/FlashphonerWebCallServer/records location. I need them to be on a separate storage device, and not present at /usr/local at all (part of the reason is storage capacity of device where /usr/local is mounted is...
  12. E

    Flashphoner records directory change

    Hi, I've read documentation but didn't find a way to change directory where flashphoner writes recording files. It's WCS_HOME\records, but I'd like to change that to another directory. I'm aware that there is hook script with which I can _copy_ files to another directory, but I don't want to...
  13. E

    com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended

    Thanks, I've managed to resolve the issue myself. Turns out hostname of this machine was changed to a domain which later was removed from DNS. That resulted java.net.InetAddress.getLocalHost method in your license check to throw UnknownHostException (as I found in license.log file), and so whole...
  14. E

    com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended

    I suspect it's not a connectivity issue, because in logs on server startup it says: Activation date: 2020.04.08 Expiration date: 2020.01.04 which (expiration date) is clearly wrong.
  15. E

    com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended

    https://my.flashphoner.com/ is permanently available from my server. I cannot provide SSH access to this server unfortunately. Flashphoner worked for a month without issues, then this problem started and persists, preventing our usage of flashphoner.
  16. E

    com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended

    I did that and they replied license is valid. Unfortunately, the problem still persists. I even deactivated and activated license back, but still. Needs a restart to become working, then breaks again with the exception above after a while. When reactivating I noticed that expiration date is set...
  17. E

    com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended

    Two days ago I started to get "License error" message in logs, with com.flashphoner.server.license.manager.exception.SubscriptionLicenseSuspended exception My license is monthly and last payment was at 06 March 2020. There are no failed or pending unpaid payments either. If I restart...
  18. E

    "Please init recorder" warning in logs

    It has both video and audio, with H264+AAC codecs.
  19. E

    "Please init recorder" warning in logs

    I'm using third party tool (so I'm not sure about details of its inner workings) to publish stream locally (from the same server) via RTMP to flashphoner. I need this stream to be recorded (and have configured flashphoner for doing so, it does record other RTMP streams, for example from OBS or...
  20. E

    Screen sharing from browser and stream unpublished event

    Can confirm UNPUBLISHED event indeed is fired on client side in demo example. Then I probably need to provide more details for my case. I initiate session like this: constraints = { video: { type: "screen", withoutExtension: true...
Top