The end-user experience during this can be described as:
App shows that it is loading wallet
App shows that it is loading stream
App loads stream and plays for a few seconds
App shows that it is loading stream
App loads stream and plays for a few seconds
App shows that it is loading stream
App loads stream and plays for a few seconds
App shows that it is loading stream
App loads stream and plays for a few seconds
App shows that it is loading stream
App loads stream and plays for a few seconds
App shows that it is loading stream
App loads stream and plays for approx 70-80 seconds
App shows that it is loading stream
App loads stream and plays for approx 70-80 seconds
etc.
Now it is in a loop, playing live content, but not paying for it...
NOTE: this typically happens if the device's internet connection is weak, and if it takes a long time to load the stream - e.g. on a slow mobile connection
I expect that the app should pay a maximum of 1 payment every 1 minute.
It should be paying IF and ONLY IF video content is being shown on the screen.
Here is an example of the app making 5 payments within 30 seconds of each other: https://rinkeby.etherscan.io/address/0xe62c3cfc71f17954c6e6bb765eba171f9a55756c
The end-user experience during this can be described as:
Now it is in a loop, playing live content, but not paying for it...
NOTE: this typically happens if the device's internet connection is weak, and if it takes a long time to load the stream - e.g. on a slow mobile connection