目前im使用的是无线摄像头设备,它只能发送.mts format格式的视频。正如我在谷歌所做的调查,得出的结论是,在iPhone中播放视频是不可能的,也可能使用目标C。
现在我的问题是,
还有许多付费应用程序允许我们播放.mts文件
PlayerXtreme is able to run files in almost any video format. It has currently the following formats covered:
3gp, asf, avi, divx, dv, dat, flv, gxf, m2p, m2ts, m2v, m4v, mkv, moov, mov, mp4, mpeg, mpeg1, mpeg2, mpeg4, mpg, mpv, mt2s, mts, mxf, ogm, ogv, ps, qt, rm, rmvb, ts, vob, webm, wm, wmv参见应用程序:iTunes应用程序
我现在正在尝试的是AVPlayer lib
我怎样才能开始在我的应用程序中实现这一点呢?
目前,我正在尝试通过将一些python脚本作为构建添加到我的项目中来解决问题。和调用相同的转换为mp4格式。任何在XCode工作过py-ObjC的人请给出一些想法。
发布于 2017-04-23 11:03:09
MTS是一种容器格式。您需要知道视频和音频编解码器是什么,并查看VideoToolbox和AudioToolbox (AVPlayer的底层框架)是否支持这些编解码器。
假设H264用于视频,AAC或AC3用于音频,libavcodec (ffmpeg的一部分)支持MTS容器。您可以使用它来解析视频和音频流,然后使用VTDecompressionSession和AudioQueueNewOutput (我想,我已经有一段时间没有使用该API了)。
https://stackoverflow.com/questions/43446673
复制相似问题