I found something a little strange with a WMAFileSource a couple weeks ago, and managed to boil it down to a pretty simple repro:
- Get a WMA file that's longer than 7 minutes (the example I had was about 45)
- Load it into a WMAFileSource
- Attach that source to a Player
- Play the file to a connected AudioVideoCall
- Wait about 7 minutes, 10 seconds
- The audio stops playing...
At this point, the player still shows it's in the Started state. Pausing and restarting the player doesn't have any effect, and if I manually stop and start the player, it successfully restarts at the beginning of the file.
Then I tried skipping ahead in the file manually, and I noticed that when I got to a certain point, the playback stopped. The duration of my file was correctly reported as 2670640 ms, but when I got past 430000 ms playback stopped. There's nothing I've found in the documentation that says there's a limit on the file length, so is this just an undocumented restriction, or a bug?