0

我注意到,当我尝试在运行 Android 4.0.4 (ICS) 的 Galaxy Nexus S 上以全屏模式播放 Flash 视频时,如果我处于纵向模式,视频会出现垂直拉伸。

我尝试为视频设置特定的宽度和高度:

this.m_player.setActualSize(640, 360);

奇怪的是,当播放器第一次在纵向模式下全屏时,它总是会显得拉伸,但如果我旋转到横向然后再次旋转回纵向模式,播放器将是我指定的大小。因此,当播放器首次加载时,播放器似乎忽略了我为其设置的任何特定大小。

以前有没有人在运行 Android 的三星 Galaxy Nexus S 手机上遇到过这种情况?这种行为有解决方法吗?

我更像是一个 Javascript 人,所以我对 Actionscript 并不太熟悉,但很高兴知道我不是唯一一个在 Android 上看到 Flash 视频这种行为的人。

4

1 回答 1

0

好的,事实证明,只需将以下内容添加到 Flash 嵌入代码中,就会使其仅在横向模式下呈现,从而防止它切换到纵向模式并出现“拉伸”。

由于某种原因,在 AS3 代码本身中设置 fullScreenAspectRatio 似乎不起作用,但这样做:

<param name="fullScreenAspectRatio" value="landscape">
于 2012-08-28T17:34:59.367 回答