我正在尝试设置一个HTML页面来指向视频。所以基本上我需要知道我需要在我的
<video/>
要素
我的服务器只是一个dcm4che服务器。我听从了他的指示
here
.然后我从本地下载了一个示例DICOM/MP4实例
在这里
。然后将该DICOM文件推送到本地dcm4che服务器:
$ curl -X POST --header 'Accept: application/dicom+json' \
http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies --header \
'Content-Type: multipart/related; type="application/dicom"' --form \
"file1=@test_720.dcm;type=application/dicom"
然而,要检索海量数据,我只能找到
multipart/related
chrome似乎不支持的机制:
% curl -o mp4.multipart -H "Accept: multipart/related; type=video/*" \
http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies/1.3.51.0.7.633920140505.6339234439.633987.633918098/series/1.3.51.5146.11682.20140505.122553197/instances/1.3.51.5146.1682.20140505.1225531.197
哪里:
% head -4 mp4.multipart
--6c391389-5d03-4e40-9fd1-c8be842e8c88
Content-Location: http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies/1.3.51.0.7.633920140505.6339234439.633987.633918098/series/1.3.51.5146.11682.20140505.122553197/instances/1.3.51.5146.1682.20140505.1225531.197
Content-ID: <5caeda59-9477-40ec-a2e2-b69610923757@resteasy-multipart>
Content-Type: video/mp4
...最后我看到了二进制
ftypisom
(因此,这是一个包装到多部分/相关头中的有效MP4文件)。
如果我理解正确的话
chrome does not support
multipart/related(我希望避免使用javascript解析器来删除ASCII文本的前5行),所以我唯一可能的解决方案是使用不同的机制检索MP4。但我到目前为止还没有找到。