Android 三星Galaxy S4流媒体视频播放定位问题

Android 三星Galaxy S4流媒体视频播放定位问题,android,video-streaming,surfaceview,galaxy,surfaceholder,Android,Video Streaming,Surfaceview,Galaxy,Surfaceholder,在三星Galaxy S4上播放视频时,视频无法识别方向元数据。它总是在风景上演奏 该应用程序还可以录制视频并在流媒体播放时在所有其他设备上正确播放。只有当视频存储在设备中时,S4才能正常播放,但不能用于流媒体 使用MediaPlayer和SurfaceView查看片段,而不是视频视图 在没有运气的情况下,尝试禁用“空中视图”、“空中手势”、“智能停留”、“智能滚动”和“自动旋转” 甚至还将方向提示与视频一起存储,以手动旋转布局中的元素,但使用lockCanvas旋转时SurfaceView不起作

在三星Galaxy S4上播放视频时,视频无法识别方向元数据。它总是在风景上演奏

该应用程序还可以录制视频并在流媒体播放时在所有其他设备上正确播放。只有当视频存储在设备中时,S4才能正常播放,但不能用于流媒体

使用MediaPlayer和SurfaceView查看片段,而不是视频视图

在没有运气的情况下,尝试禁用“空中视图”、“空中手势”、“智能停留”、“智能滚动”和“自动旋转”

甚至还将方向提示与视频一起存储,以手动旋转布局中的元素,但使用lockCanvas旋转时SurfaceView不起作用,旋转时其父元素变为黑色,仅播放音频


有什么建议我可以尝试修复这个bug吗?您在使用S4时是否也经历过同样的情况?在此方面的任何帮助都将不胜感激。谢谢

几个月前我问过这个问题,但什么都没听到。我也想知道


编辑:这也发生在Galaxy Note 3上。

找到了解决此问题的方法。尝试使用TextureView而不是SurfaceView,在播放视频之前,使用MetadataRetriever获取旋转信息,并根据需要调整TextureView。它在这边起作用了

详情如下:

不幸的是,没有。希望三星能在4.4之前解决这个问题,前提是他们知道这个问题。在找到解决办法方面做得很好。我将继续在服务器上轮换视频,因为我不愿意更改代码以适应三星的bug。在视频轮换方面,希望他们能符合Android标准。轮换参数
mediaMetadataRetriever.extractMetadata(mediaMetadataRetriever.METADATA\u KEY\u video\u rotation)
在三星和其他设备上是一样的,所以这不应该起作用