关于服务
翻译我构建在大屏幕上感觉原生的智能电视应用程序。在过去的几年里,我为 tvOS、Android TV、Google TV 和 Amazon Fire TV 发布了多个流媒体和媒体产品,并且非常了解客厅软件与移动设备的不同。直接将手机应用移植到电视上几乎总是感觉不对:焦点跳跃不可预测,遥控器让用户感到沮丧,三米外的文本太小,视频在旧面板的弱硬件上卡顿。我从“沙发上的”体验和远程导航开始,而不是压缩的手机布局,因此结果在椅子上放松使用时确实令人愉悦。
在工程方面,我覆盖整个管道。我设置整洁的焦点和远程导航,以便每次按下都能准确到达观众预期的位置,组装 HLS 和 DASH 上的视频流,连接自适应比特率、字幕和多音轨,为受保护的目录实现 Widevine 和 FairPlay 的 DRM。我优化启动时间、内存和在真实预算设备上的滚动流畅度,而不仅仅是新硬件,因为大多数观众就是在这里观看。授权、深度链接、继续观看、“继续”行和推荐是交付的一部分,而不是“稍后”完成的事情。
当应用准备好后,我指导它通过发布到 App Store、Google Play 和 Amazon Appstore,包括人们在首次提交电视应用时遇到的平台审核要求。您可以雇佣我为一个平台或在三个平台上共享代码库,我准备加入现有团队或领导整个项目。我编写可维护的代码,记录构建过程,并干净地移交项目,以便您的开发人员在发布后可以继续。
我能做的:
— 使用 Swift 和 SwiftUI 开发原生 tvOS 应用程序
— 使用 Kotlin 和 Leanback 及 Compose 开发 Android TV / Google TV 应用程序
— Amazon Fire TV 构建和商店提交
— 视频播放器、自适应流媒体、DRM 和离线缓存
在工程方面,我覆盖整个管道。我设置整洁的焦点和远程导航,以便每次按下都能准确到达观众预期的位置,组装 HLS 和 DASH 上的视频流,连接自适应比特率、字幕和多音轨,为受保护的目录实现 Widevine 和 FairPlay 的 DRM。我优化启动时间、内存和在真实预算设备上的滚动流畅度,而不仅仅是新硬件,因为大多数观众就是在这里观看。授权、深度链接、继续观看、“继续”行和推荐是交付的一部分,而不是“稍后”完成的事情。
当应用准备好后,我指导它通过发布到 App Store、Google Play 和 Amazon Appstore,包括人们在首次提交电视应用时遇到的平台审核要求。您可以雇佣我为一个平台或在三个平台上共享代码库,我准备加入现有团队或领导整个项目。我编写可维护的代码,记录构建过程,并干净地移交项目,以便您的开发人员在发布后可以继续。
我能做的:
— 使用 Swift 和 SwiftUI 开发原生 tvOS 应用程序
— 使用 Kotlin 和 Leanback 及 Compose 开发 Android TV / Google TV 应用程序
— Amazon Fire TV 构建和商店提交
— 视频播放器、自适应流媒体、DRM 和离线缓存