useNetwork(params?): Object
useNetwork can also be used to set up optional callbacks for daily-js network events.
Parameters (optional)
Function
Event callback for the
network-quality-change eventFunction
Event callback for the
network-connection eventReturn value
An object with the following properties:Function
Details the latest network stats, equivalent to calling
getNetworkStats()string
'good' | 'warning' | 'bad' | 'unknown', check getNetworkStats() for detailsArray<string>
Possible reasons are
'sendPacketLoss' | 'recvPacketLoss' | 'roundTripTime' | 'availableOutgoingBitrate', check getNetworkStats() for detailsstring
'connected' | 'interrupted', the current network connection statusnumber
Deprecated 0.23.0 A subjective calculation of the current network quality on a scale of 1-100, defaults to
100string
Deprecated 0.23.0
'good' | 'low' | 'very-low', an assessment of the current network quality. The threshold value is calculated from network stats averaged over an approximately 30-second rolling window. By default, we lower the bandwidth used for the call when the network quality drops to 'low'; defaults to 'good'string
'none' | 'peer' | 'sfu', the network connection type of the current call, defaults to 'none'