Re: [remote-playback] Do we need remote.getAvailability()?

We simplified it a bit today in an offline discussion with Mounir:

```webidl
partial interface RemotePlayback {
    // Registers a callback to get called with the availability for 
the media element and its currently
    // selected source for remote playback. The callback maybe called 
immediately after the
    // returned promise is resolved if the availability is already 
known, the user agent
    // may keep running the monitoring algorithm as long as there's at
 least one callback registered
    // and call all the callbacks with the new value when it changes.
    // The promise is rejected if background monitoring is not 
available. Otherwise it's fulfilled with an id
    // that could be used to unregister the callback to save 
resources.
    Promise<long> watchAvailability(RemotePlaybackAvailabilityCallback
 callback);

    // Unregisters the callback with the specified id, or all 
callbacks if the id is not specified.
    // No-op if id is invalid.
    void cancelWatchAvailability(optional long id);
};

// |available| is the new value that indicates if the devices are now 
available or not.
callback RemotePlaybackAvailabilityCallback = void(boolean available);
```

-- 
GitHub Notification of comment by avayvod
Please view or discuss this issue at 
https://github.com/w3c/remote-playback/issues/39#issuecomment-229386005
 using your GitHub account

Received on Wednesday, 29 June 2016 15:07:04 UTC