如何在 iOS 本地播放 .ts(传输流)文件

     2023-02-23     287

关键词:

【中文标题】如何在 iOS 本地播放 .ts(传输流)文件【英文标题】:How to play .ts (transport Stream) file locally in iOS 【发布时间】:2011-06-03 12:45:22 【问题描述】:

我想播放存储在本地磁盘中的 .ts 文件。我可以通过流式传输使用 .m3u8 播放 .ts 文件。

但我想直接播放这些存储的本地 ts 文件(使用我的 AVPlayer)而不进行流式传输。我的意思是我想在不使用 m3u8 的情况下玩。

在 iOS 中可以吗?如果可能,请说明如何实现这一目标?

【问题讨论】:

如果您注册了一个帐户,您将能够编辑您的帖子并离开 cmets。 【参考方案1】:

如果 file:// URL 不起作用,我猜你可以在你的应用程序中运行一个最小的 HTTP 服务器并将文件提供给 AVPlayer。

【讨论】:

嗨 steven Kramer,我可以通过从服务器流式传输在我的 iOS 中播放 ts。但是我将 ts 文件存储在本地目录中,例如 mp4 或 mp3。是否可以通过提供文件路径直接播放 ts 作为 mp4 播放。我正在使用 iOS 模拟器进行测试。 我明白这一点。我建议你试着把这些文件放到你的资源中,然后用一个文件的 URL 来播放它们。尝试使用[[NSBundle mainBundle] URLForResource: @"playlist.m3u8" withExtension: nil] 之类的方法来获取 URL。将其传递给 AVPlayer。如果做不到这一点,我认为你必须在你的应用程序中嵌入一个小型 HTTP 服务器,它将数据提供给 AVPlayer,让你可以使用普通的 HTTP url。 嗨史蒂文克莱默,感谢您的回复,我按照您的上述步骤操作。 1. 我使用 [[NSBundle mainBundle] URLForResource: @"List.m3u8" withExtension: nil] 然后我将 fileURL 传递给 AVplayer,但它没有播放。 2. 我在我的应用程序中添加了 mini MongooseDaemon HTTP 服务器来将数据提供给 AVplayer。它启动我的应用程序并突然退出而没有错误或异常。那么你能解释一下如何追踪这个吗? @StevenKramer 最小的 HTTP 服务器嵌入,你有任何文件吗? 抱歉,帮不了你,我没有进一步调查。

使用 .ts 流 url 在网络上实时流式传输

...x.biz:8000/live/133/165848/104.ts它没有显示,但他正在下载流。如何将其转换为rtmp流或在网络上播放【问题讨论】:【参考方案1】:您需 查看详情

如何在 iOS 应用程序中将传输流转换(重新包装)为 MPEG-4 容器?

】如何在iOS应用程序中将传输流转换(重新包装)为MPEG-4容器?【英文标题】:Howtoconvert(re-wrap)TransportStreamtoMPEG-4containeriniOSapp?【发布时间】:2013-07-2806:46:34【问题描述】:我有一个.ts格式的直播,包含AAC音频和H.264视频。我想... 查看详情

如何通过 GCDWebServer 在 iOS 上播放本地 M3u8 文件

】如何通过GCDWebServer在iOS上播放本地M3u8文件【英文标题】:HowtoplaylocalM3u8filesoniOSthroughGCDWebServer【发布时间】:2016-03-0809:41:59【问题描述】:我正在尝试运行本地GCDWebServer来提供我从服务器本地存储的M3U8文件。我解析了文件并... 查看详情

用 ts 包装 h264 流(传输流)

...我有一个包装在RTP中的H264数据传入流。剥离RTP标头后,如何将其重新包装成TS标头(传输流)以在Web浏览器上播放?我知道Ffmpeg可以做到,但不在Windows或linux平台上。所以我需要手动完成。我需要一个简单的c或c++库。 查看详情

vlc播放ts网络流和hls网络流进度条时间不显示

...Player软件时,必须先下载后方能播放成功是一样的道理。如何知道卫星节目的详细网址呢?以我们转发70.5°E的“TraceTV”音乐频道为例,具体方法如下:首先进入DM500S接收机的WEB管理控制界面,选择“TraceTV”频道,点击“VLC”,... 查看详情

使用vlc发送ts流与播放ts流

使用VLC发送TS流与播放TS流  一、如何使用VLC发送TS流1、添加一个文件至VLC  2、选择串流,继续  3、选择UDP,点击添加  4、输入地址及端口  5、选择h.264+mp3(TS)  6、next至播放。  ... 查看详情

es流pes流ps流和ts流介绍(代码片段)

...在一起,并按照一定规则建立排序和索引,便于播放器或播放软件来索引播放,包括AVI/PS(ProgramStream)/TS(TransportStream)/MKV(Matros 查看详情

如何在 iOS 中的 HLS(m3u8) 播放期间找出当前的 TS 段?

】如何在iOS中的HLS(m3u8)播放期间找出当前的TS段?【英文标题】:HowcanIfindoutthecurrentTSsegmentduringaHLS(m3u8)playbackiniOS?【发布时间】:2013-11-0903:06:44【问题描述】:HLS(m3u8)文件引用mpeg-ts文件。在iOS的AVPlayer播放过程中,如何判断当前... 查看详情

如何在 Windows 7 上通过 DirectShow 播放 MPEG-TS 视频?

】如何在Windows7上通过DirectShow播放MPEG-TS视频?【英文标题】:HowtoplayMPEG-TSvideosbyDirectShowonWindows7?【发布时间】:2010-10-2806:36:40【问题描述】:我们的应用程序使用IGraphBuilder::RenderFile来构建过滤器图。在Windows7上,此应用程序可... 查看详情

传输流提取ES视频/音频数据并播放

】传输流提取ES视频/音频数据并播放【英文标题】:TransportstreamextractESvideo/audiodataandplayit【发布时间】:2015-04-1419:55:08【问题描述】:我正在做一些事情,但我发现我无法通过在互联网上进一步搜索找到有用的东西。我为dvbs2csa... 查看详情

实时播放接收到的ts流,怎么设置vlc控件

参考技术AVLC控件播放静态的TS流文件---这个在一个线程中执行TS流是用UDP发送的。---这个在另一个线程中执行注意线程的同步和数据的访问等· 查看详情

如何在 iOS 中流式传输、保存和播放 mp3 文件

】如何在iOS中流式传输、保存和播放mp3文件【英文标题】:howtostream,saveandplayanmp3fileiniOS【发布时间】:2013-09-2308:56:20【问题描述】:我有一个包含mp3的URL列表,我想流式传输并保存它们,而且我想以给定的顺序播放它们。【问... 查看详情

如何实时流式传输音频文件

】如何实时流式传输音频文件【英文标题】:Howtostreamaudiofilesinrealtime【发布时间】:2019-01-1715:58:37【问题描述】:我正在编写一个音频流服务器-类似于Icecast,但我遇到了流音频文件的问题。代理音频工作正常(音频源实时连接... 查看详情

如何重命名 m3u8 播放列表中的 ts 文件

】如何重命名m3u8播放列表中的ts文件【英文标题】:HowcanIrenametsfilesinam3u8playlist【发布时间】:2013-11-2216:02:20【问题描述】:我有一个将rtmp流转换为http实时流的ffmpeg命令:ffmpeg.exe-loglevelinfo-i%stream_input%-g250-r15-sc_threshold0-presetslow-... 查看详情

ts格式的视频文件怎么播放?

...高清电影。TS文件是MPEG2-TS流,可以直接修改文件后缀名播放。是日本高清摄像机拍摄下进行的封装格式。支持TS的开源播放器有VLCmediaplayer。播放前,先将TS流文件的后缀名改为.mpg。以便播放器可以识别它是一个MPEG文件,否则一... 查看详情

如何在 m3u8 播放列表中循环播放 TS 文件

】如何在m3u8播放列表中循环播放TS文件【英文标题】:HowtoloopTSfileinm3u8playlist【发布时间】:2016-05-0116:36:34【问题描述】:我想创建m3u8播放列表,如下所示:#EXTINF:-1,LIVESTREAMhttp://example.com/live01.ts当这个文件结束时,我想循环重... 查看详情

如何在 wowza 上使用 rtsp 播放流?

】如何在wowza上使用rtsp播放流?【英文标题】:Howtoplaystreamwithrtsponwowza?【发布时间】:2017-04-0418:58:22【问题描述】:我执行命令ffmpeg以流式传输一个文件mp4(h264或h265)遵循:(RTSP源:打开(无需身份验证))ffmpeg-re-iinputvideo.m... 查看详情

如何使用 AVPlayer 中的缓存播放 ts 文件?

】如何使用AVPlayer中的缓存播放ts文件?【英文标题】:HowtoplaytsfileusingthecacheintheAVPlayer?【发布时间】:2015-06-1905:11:13【问题描述】:我想在ts文件中缓存HLS。Apple演示站点为此站点使用自定义架构。https://developer.apple.com/library/ios/... 查看详情