AVPlayer播放ts文件

YosiFZ

我想从服务器播放ts文件:

- (void)play {
    NSURL *url= [NSURL URLWithString:@"http://10.0.0.18/11.ts"];

    player = [[AVPlayer alloc] initWithURL:url];
    [player addObserver:self forKeyPath:@"status" options:0 context:nil];
}


- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
                        change:(NSDictionary *)change context:(void *)context {

    if (object == player && [keyPath isEqualToString:@"status"]) {
        if (player.status == AVPlayerStatusReadyToPlay) {
            [player setVolume:1.0];
            [player play];
        } else if (player.status == AVPlayerStatusFailed) {
            // something went wrong. player.error should contain some information
        }
    }
}

并且播放器无法播放文件。我检查文件是否可以在我的浏览器中下载,并且可以正常工作。知道如何解决吗?

mad

AVPlayer(Apple框架中的任何类都不可以)不能播放TS文件。

唯一的方法是将其放在通过本地http服务器分发的m3u8播放列表中,然后播放此播放列表。否则,您必须将ts转换为mp4,请参阅TS2MP4GPAC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS-AVPlayer无法播放mov文件

来自分类Dev

AVPlayer无法播放FFMPEG的音频文件

来自分类Dev

Swift3 使用 AVPlayer 播放多个视频文件

来自分类Dev

AVPlayer:在 Swift 中播放“即时”转码音频文件

来自分类Dev

使用AVPlayer播放CMSampleBufferRef

来自分类Dev

检测何时播放AVPlayer

来自分类Dev

AVPlayer自动播放

来自分类Dev

AVPlayer播放准确的时间

来自分类Dev

检测何时播放AVPlayer

来自分类Dev

暂停/播放 AVPlayer 的问题

来自分类Dev

AVPlayer 无法播放视频

来自分类Dev

使用 AVPlayer 播放下载到文件管理器的 mp3 文件

来自分类Dev

如何在Wordpress网站上播放.ts视频文件?

来自分类Dev

如何播放.ts文件?(以及其他异常格式)

来自分类Dev

播放某些项目后,AVPlayer无法播放

来自分类Dev

使用AVPlayer在macOS SwiftUI应用程序中播放本地视频文件

来自分类Dev

如何仅在AVPlayer中的视频文件中播放音频

来自分类Dev

avplayer没有播放URL

来自分类Dev

在AVPlayer中显示播放控件

来自分类Dev

使用Swift 2.0播放AVPlayer

来自分类Dev

如何使用AVPlayer播放视频?

来自分类Dev

VLC媒体播放器突然停止播放.m2ts文件?

来自分类Dev

VLC媒体播放器突然停止播放.m2ts文件?

来自分类Dev

chromecast会播放m3u8播放列表中的媒体片段文件(.ts)吗?

来自分类Dev

使用AVPlayer从远程URL播放视频

来自分类Dev

AVPlayer停止播放并且不再恢复

来自分类Dev

带有avplayerviewcontroller播放控件的AVPlayer

来自分类Dev

AVPlayer开始播放后立即寻找

来自分类Dev

在AVPlayer中播放MPMediaItemCollection中的项目[快速]