android - 三星 Galaxy S4 流媒体视频播放方向问题

标签 android video-streaming surfaceview galaxy surfaceholder

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

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

在 Fragment 上使用 MediaPlayer 和 SurfaceView,而不是在 VideoView 上。

曾尝试禁用空中 View 、空中手势、智能停留、智能滚动和自动旋转,但没有成功。

甚至还存储了方向提示和视频,以手动旋转布局中的元素,但是使用 lockCanvas 旋转时 SurfaceView 不起作用,并且旋转时其父元素变黑并且仅播放音频。

有什么建议我可以尝试修复此错误吗?您在使用S4时是否也遇到过同样的情况?对此的任何帮助将不胜感激。谢谢!

最佳答案

我几个月前问过这个问题,但没有听到任何消息。我也很想知道。

https://stackoverflow.com/questions/17950072/galaxy-s4-media-player-ignores-rotation-metadata

编辑:Galaxy Note 3 上也会出现这种情况。

关于android - 三星 Galaxy S4 流媒体视频播放方向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753032/

相关文章:

java - 无法在 Canvas 中颠倒绘制文本

ios - 将实时摄像机视频从 iOS (iPhone/iPad) 流式传输到远程 PC/服务器

android - 显示服务中的相机表面

android - 具有大量位图的动画

ios - Apache2 服务器视频流与移动设备和 PC 的兼容性

android - 4.1下ScrollView中的SurfaceView

android - 在动画期间更改 ImageView 图像

android - 错误:(2,0)无法找到方法'org.gradle.api.internal.file.DefaultSourceDirectorySet

异步任务中的Android setText

android - 在 Android 上使用 Google Exoplayer 播放 HLS 流时出错