我正在尝试在iOS应用程序中显示MJPEG流。为此,我需要在收到一个新图像后立即刷新imageView。需要将流中的图像分开。
是否有一些确定的开始和结束标记/字节用于单个图像将它们分开?
或者iOS的任何特定MJPEG解析器?
我在采用以下方法时面临一些问题 How to identify contents of a byte[] is a jpeg?
答案 0 :(得分:1)
Motion JPEG格式非常简单。每个帧都存储为JPEG图像,所有图像的数据连接成一个流。
您可以通过搜索字节对<? php foreach($appointment as $item => $value) { ?>
<tr>
<th scope="row">
<?php echo $array_date[$item]; ?>
</th>
<td scope="row" title="View details" data-toggle="modal" data-target="#presc-from-<?php echo $value->{'id'}; ?>">
<?php echo $value->{'id'}; ?></td>
<td title="View details" data-toggle="modal" data-target="#presc-from-<?php echo $value->{'id'}; ?>">
<?php echo $value->{'doctor'}->{'id'}; ?></td>
<td title="View details" data-toggle="modal" data-target="#presc-from-<?php echo $value->{'id'}; ?>">
<?php echo count($value->{'prescriptions'}->{'prescriptions'}); ?></td>
</tr>
<? php
}
?>
(图像开始标记)来检测JPEG图像的开始,并通过搜索FF D8
(图像结束标记)来检测结束。在格式良好的Motion JPEG流中,每个图像的末尾应紧跟在下一个图像的开头,因此您可能不需要检查EOI标记。