2018-06-06 11:40:22 l863784757 阅读数 1013
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    164824 人正在学习 去看看 陈超

WKWebView 播放下载的本地mp4文件

WKWebView 使用video标签是可以通过使用相对位置或者使用绝对路径播放本地mp4文件的

scr="/**.mp4" or scr="file:///*****"

这里有两个问题

1.视频文件是直接打包到APP内的

在模拟器和真机上都可以使用上面的两种方式进行播放mp4文件


2.视频是下载下来的,放到Document或者library目录下

在模拟器里可以使用上面两种方式进行播放mp4文件,但是在真机上(iOS 8-11)是播放不了。此时需要将mp4文件拷贝一份到tmp目录下,然后使用tmp目录下的绝对路径进行播放。

2018-09-07 14:12:00 llxxhm 阅读数 344
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    164824 人正在学习 去看看 陈超

1. 项目文件列表右击-->Add Files to -->选择要添加的资源文件,如test.mp4

2. 取路径:NSString *path = [[NSBundle mainBundlepathForResource:@"test" ofType:@"mp4"];

3. 转换为字符串:char *szpath= [path UTF8String];

4. 打印LOG:NSLog(@"path: %s",[path UTF8String]);

5. 也可使用C语言打印:printf("%s\r\n", [path UTF8String]);

2017-12-08 15:50:49 sunzhenglin2016 阅读数 388
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    164824 人正在学习 去看看 陈超

返比如我拖进工程一个文件123.mp4,使用如下方法获取

  NSString *filePath = [[NSBundle mainBundle] pathForResource:@"123" ofType:@"mp4"];
    NSLog(@"%@",filePath);
filePath =(null)

解决方法:点击项目 -> TARGETS -> Build Phases -> Copy Bundle Resource
将123.mp4加进来。

2018-02-28 17:08:53 wnagleiming 阅读数 4332
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    164824 人正在学习 去看看 陈超

Application.streamingAssetsPath和Application.persistentDataPath这个两个路径以前一直困扰了我很久,最近终于开窍了。。。

在ios端和Android端Application.streamingAssetsPath只能读取而不能修改,一般在这个文件夹里面存放一些二进制文件(比如AssetBundle,mp4等一些文件),这些文件在打包时不会被压缩(最好只放少量的文件,而且要做好加密工作,不然别人一解压就得到了里面的内容了),因此读取的速度是比较快的。在Android端读取这个文件夹时,只能使用WWW进行异步读取,而在ios和pc上则可以使用File类及其他同步读取方式。

Application.persistentDataPath可以在运行后进行读写,由于有了这个特性,我们可以将需要热更的文件放在里面(当然不能直接放,可以将一些文件放在Application.streamingAssetsPath,在运行后再将Application.streamingAssetsPath里面的文件移动到Application.persistentDataPath下,再进行热更。也可以完全从服务器上下载后存放在Application.persistentDataPath。)。同样的在Android端读取这个文件夹时,只能使用WWW进行异步读取,而在ios和pc上则可以使用File类及其他同步读取方式。

上面如果有不对地方还请各位提出,本人好及时改正。

附上几个参考文章的链接

http://www.xuanyusong.com/archives/4033

http://www.xuanyusong.com/archives/2656

iOS - 播放音效

阅读数 70

没有更多推荐了,返回首页