Mac下开启搭建FTP服务器,iphone可用avplayer进行访问Mac视频

开启ftp:终端运行

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist 

关闭ftp:终端运行

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist  

iphone/ipad手机端Avpalyer输入mac的ip地址,mac的用户名,和密码连接

193950_oPrd_2913073.png

转载于:https://my.oschina.net/cotsnail/blog/782518

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AVPlayer可以用于播放HLS(HTTP Live Streaming)视频,并且支持AES加密。在iOS 8.4及以上版本中,可以使用AVPlayerItem和AVAsset来实现视频加密。 下面是一个使用AVPlayer播放AES加密视频的示例代码: ```swift import AVFoundation // 创建AVPlayerItem对象,传入.m3u8索引文件的URL let url = URL(string: "https://example.com/video.m3u8")! let asset = AVAsset(url: url) let playerItem = AVPlayerItem(asset: asset) // 设置AES加密的密钥和IV let key = "0123456789abcdef" // 16字节的密钥 let iv = "0123456789abcdef" // 16字节的IV let keyData = key.data(using: .utf8)! let ivData = iv.data(using: .utf8)! playerItem.asset.add(AVAssetResourceLoadingRequestor.self, for: AVAssetResourceLoadingRequestor.self, keyContext: &keyData, valueContext: &ivData) // 创建AVPlayer对象并将AVPlayerItem设置为其当前项目 let player = AVPlayer(playerItem: playerItem) // 创建AVPlayerLayer对象并将其添加到视图层次结构中 let playerLayer = AVPlayerLayer(player: player) playerLayer.frame = CGRect(x: 0, y: 0, width: 320, height: 240) view.layer.addSublayer(playerLayer) // 开始播放视频 player.play() ``` 在上述代码中,我们首先创建了一个AVPlayerItem对象,并将.m3u8索引文件的URL传递给它。然后,我们设置了AES加密的密钥和IV,这些信息将用于解密视频数据。最后,我们创建了一个AVPlayer对象,并将AVPlayerItem设置为其当前项目。然后,我们创建了一个AVPlayerLayer对象,并将其添加到视图层次结构中。最后,我们调用`player.play()`方法开始播放视频
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值