【问题标题】:FLV Streaming on iPhone with ffmpeg使用 ffmpeg 在 iPhone 上流式传输 FLV
【发布时间】:2024-01-13 20:17:01
【问题描述】:

早上好, 我是一名 iOS/Mac 开发人员。

我正在开发一个从网站获取 flv 链接的应用程序:现在我想在流中播放这个 flv 文件。

我在AppStore BUZZPlayer中找到了一个可以播放flv视频流的应用:http://itunes.apple.com/it/app/buzz-player/id389744738?mt=8

在 Google 上搜索我发现 iPhone 上存在 ffmpeg,所以,我的问题是如何在 iPhone 上使用 ffmpeg 流式传输 FLV 视频?

非常感谢一个示例代码!

谢谢。

附:对不起我的英语不好...

【问题讨论】:

  • 不 :( 差不多一年前我退出了。

标签: iphone objective-c ios4 ffmpeg


【解决方案1】:

我推荐的解决方案是显示一种网络视图,然后将视频嵌入 HTML。

喜欢用你的 flv 链接生成一些 html 代码。

这是我所说的一个例子。

- (void)embedYouTube:(NSString*)url frame:(CGRect)frame {  
 NSString* embedHTML = @"\ 
    <html><head>\ 
 <style type=\"text/css\">\ 
 body {\ 
 background-color: transparent;\ 
 color: white;\ 
 }\ 
 </style>\ 
 </head><body style=\"margin:0\">\ 
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
 width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
    </body></html>";  
 NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];  
 if(videoView == nil) {  
   videoView = [[UIWebView alloc] initWithFrame:frame];  
   [self.view addSubview:videoView];  
 }  
 [videoView loadHTMLString:html baseURL:nil];  
}  

希望这对您有所帮助。

【讨论】:

    【解决方案2】:

    我以 kxmovie (https://github.com/kolyvan/kxmovie) 为例

    我搜索了很多示例,但只有这段代码有效

    【讨论】: