我正在开发一个 Xamarin 应用程序,该应用程序允许用户创建具有 4 种不同内容类型 [文本、图像、声音、视频] 的消息。
在将视频添加到混音之前,一切正常。
正在发送文件并将其存储在 blob 数据库中。它适用于我们的大多数设备,例如:
- LG Nexus 5 (???)
- LG Nexus 5X (8.0)
- 三星 Galaxy S3 Neo (4.4.2)
但不知何故,它不适用于我们的三星 Galaxy S7 (7.0) 和三星 Galaxy S4 (???)。
在第一台设备上,我可以制作/选择视频并将它们发送到服务器,它们将可以在所有其他设备(甚至 SGS7 和 SGS4)上的 Android VideoView 中播放。视频是使用外部相机应用程序制作的。
当我使用 SGS7/SGS4 制作/选择视频时,视频可以在预览中播放。但是在它们被发送到服务器并且您尝试阅读消息后,视频将不会在任何设备上播放(甚至不是制作它们的设备)。但是视频确实存在,因为它的 URL 可以在浏览器中播放。
我一整天都在调试,没有什么特别的。发送文件时我没有收到任何错误。
关于这可能出错的地方以及为什么大多数设备工作正常的任何想法?