小编ult*_*hie的帖子

如何通过onPreviewFrame回调更改捕获的byte []帧的方向?

我试图搜索这个问题很多,但从未见过任何令人满意的答案,所以现在我有最后的希望.

我有一个onPreviewFrame回调设置.这给出了一个byte[]支持预览格式的原始帧(NV21H.264编码类型).

现在,问题是回调始终开始byte[]从固定方向给出帧,每当设备旋转它不反映到捕获的byte[]帧.我曾尝试与setDisplayOrientationsetRotation,但这些API的只反映了正在显示不是所有捕获的预览byte []框.

Android文档甚至说,Camera.setDisplayOrientation只影响显示预览,而不影响帧字节:

这不会影响onPreviewFrame(byte [],Camera),JPEG图片或录制视频中传递的字节数组的顺序.

最后,在任何API级别,有没有办法改变byte[]帧的方向?

android-camera

9
推荐指数
1
解决办法
6558
查看次数

UTF8到CP1255的转换

我想将UTF-8字符串转换为CP1255(希伯来语)

我尝试运行以下(我使用detect_encoding,因为我的一些输入不是UTF-8):

foreach($param as $key=>$value){
    $newval = iconv(mb_detect_encoding($value),"cp1255",$value);
    $querystr .= $key."=".$newval."&";
}
Run Code Online (Sandbox Code Playgroud)

无论如何,结果是所有希伯来字符都返回了漂亮的 符号,而所有其他字符(英语/数字)都是预期的并且希望保持完整.

我该怎么做呢?

php utf-8 character-encoding iconv

3
推荐指数
1
解决办法
630
查看次数

标签 统计

android-camera ×1

character-encoding ×1

iconv ×1

php ×1

utf-8 ×1