Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Features

  • L1: Very high priority
  • L2: Necessary, but we can develop a first version of the client without this feature; many of these features aren't available to guests in Vidyo's own clients
  • L3: Lower priority

Room Functions

  • L1 Connect to a room as a guest using a URL
    • L1 Specify your name as a guest
  • L2 Log in (and out) as an authenticated user securely (i.e. via SSL)
  • Stream and toggle on/off:
    • L1 Your video
    • L1 Your audio
    • L2 Room audio
  • L1 Leave a call or room
  • L2 See a list of attendees
  • L2 Share your screen
    • L2 The whole screen
    • L2 A particular application
  • L2 Chat
    • L2 See public chat messages written by others in the room
    • L2 Write public chat messages to the room
    • L3 Chat privately with a particular user

Global Functions

  • L2 Users and Rooms:
    • Browse a directory of users and roomsL2 Search for a user or room by name:
      • L2 Call a user directly
      • L2 Join a user's room
    • Search for a user or room by name:
      • Call a user directly
      • Join a user's room
    Settings
    • L3 Ability to define a list of your own "favourite" rooms and users
  • Settings (some of these may be provided by the browser, or may not be possible with WebRTC?)
    • L1 Choose a camera
    • L1 Choose audio device
    • L2 Adjust video quality settings
    • L2 Toggle default video/audio state when joining a call

Questions to Research

  • Does the Vidyo API allow guest users to:
    • Share their screen?
    • Participate in the chat?

Milestones

  1. Really simple guest-only client
    1. Connect to a room as a guest using a URL
    2. Specify your name as a guest
    3. Stream and toggle on/off:
      1. Your video
      2. Your audio
    4. Leave a call or room
  2. Need a nice name for this one
    1. See a list of attendees
    2. Choose a camera
    3. Choose audio device
  3. Screen sharing
    1. Share your whole screen
    2. Adjust video quality settings
    3. Toggle default video/audio state settings when joining a call

...

Milestones

  1. a
  2. b
  3. c
  4. d
  5. e
  6. Chat
    1. See public chat messages written by others in the room
    2. Write public chat messages to the room
  7. Login
    1. Log in (and out) as an authenticated user securely (i.e. via TLS)
  8. Directory
    1. Search for a user or room by name and:
      1. Call a user directly
      2. Join a user's room
  9. Other features
    1. Ability to define a list of your own "favourite" rooms and users
    2. Chat privately with a particular user