我将n avplayer放在视图控制器中以自定义视图控制器的其他一些元素,但我仍然想要AVPlayerViewController中使用的播放和清理控件.当我不使用AvPlayerViewcontroller时,有没有办法为Avplayer启用这些控件?
我一直在尝试将我的 Apple TV 与 Xcode 连接,但它卡在从设备复制缓存文件上。之前还像往常一样连接,但突然停止了。
版本信息
Apple TV:tvOS 13.4.6(17L570)
Xcode:11.5 (11E608c)
MacOS:10.15.4 (19E287)
到目前为止我尝试过什么?
APP 繁忙:
APP 完成后,将继续从设备Xcode复制缓存文件。
我有一个UICollectionView,其中包含12-13个UICollectionViewCells.我可以轻松专注于UICollectionViewCells,一切正常.UICollectionView外面有一个UIButton.如果我在第一个细胞或第二个细胞上,我向上滑动,那么我可以轻松地专注于UIButton.当我在第三个单元格上时,我无法将焦点移动到UIButton.有什么想法发生了什么?
我是Apple TV Developer Kit的幸运赢家,今天收到了它.
当我将设备插入电视时,我被指示首先将其插入带有iTunes的Mac.
但是,当我尝试Restore Apple TV...使用最新版本的iTunes时:
此Apple TV软件目前无法使用.确保您拥有最新版本的iTunes,然后重试.
如何安装正确的软件并使用此设备?
当通过AirPlay(使用iOS9.2)从连接到Apple TV的iOS设备播放声音时,声音播放的前一秒左右会被切断.这种不受欢迎的行为不是应用程序特定的,而是系统范围的(例如Apple的官方应用程序也有此错误).
请参阅https://forums.developer.apple.com/thread/28086
是否有audio file可以播放完整的解决方法?例如blank sounds在播放文件之前添加?或改变如何API调用?或者我应该等待Apple正式修复?
我有一个实例MPMoviePlayerController用于在iPhone应用程序上显示一些直播视频.这工作正常,但我希望删除所有AirPlay功能.
可以肯定的是,我特意禁用AirPlay,如下所示:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
Run Code Online (Sandbox Code Playgroud)
但是,即使使用此代码,我仍然可以在视频控件上看到AirPlay图标.如果我选择此选项并选择我的AppleTV,则仅通过AirPlay发送音频 - 视频将继续在应用内播放.如果我设置allowsAirPlay为YES,则视频和音频都通过AirPlay发送.
有谁知道为什么会这样?这是操作系统的一项功能,允许通过AirPlay发送音频吗?
我正在使用OpenGL ES和ffmpeg为Apple TV编写媒体播放器框架.在OpenGL ES上渲染需要转换为RGBA,使用swscale进行软转换是无法忍受的慢速,因此在互联网上使用信息我提出了两个想法:使用neon(如此处)或使用片段着色器以及GL_LUMINANCE和GL_LUMINANCE_ALPHA.
我几乎对OpenGL一无所知,第二个选项仍然无效:)
你能指点一下如何继续吗?先感谢您.
我正在尝试创建一个具有清晰背景颜色的系统类型的UIButton.问题是,即使我将其设置为clearColor,它也会显示灰色背景色.我可以使用自定义类型UIButton来完成,但是按钮会失去默认效果以进行聚焦和选择.
有谁知道如何创建一个完全透明背景的系统UIButton?
我刚刚因为苹果电视应用被拒绝了
'此外,Siri Remote上的菜单按钮在您的应用中的行为与预期不符.具体来说,当用户启动应用程序并点击Siri遥控器上的菜单按钮时,该应用程序不会退出Apple TV主屏幕.
我正在查看这个,我可以告诉这应该是在初始视图控制器上按下菜单按钮的自动行为.但是我有一个带有根视图控制器的导航控制器,通过故事板自动实例化,没有方法被覆盖,当我按下此视图控制器上的菜单按钮时没有任何反应.
有人可以告诉我,如果我遗失了某些东西,或者有没有办法手动实现这个?
我想我可以截取菜单按钮并按下exit(0),但这似乎不是一种优雅的退出方式.
我pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)在我的 ViewController 上写了一个覆盖。
open override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
#if os(tvOS)
for press in presses {
switch press.type {
case .menu: print("menu"); break;
case .select: print("select"); break;
case .playPause: print("playPause"); break;
default: break;
}
}
#endif
}
Run Code Online (Sandbox Code Playgroud)
当我按下 Siri Remote 上的“菜单”按钮时UIPress,它会正确地看到已press.type设置为.menu。
但是,当我在已连接到 Apple TV 的 DualShock 4 游戏手柄上按“圆圈”( )时,它也会收到一个.menu新闻事件buttonB。这是正常的吗?它是记录在案的行为吗?(我认为这个想法是让应用程序“自动”使用游戏手柄进行导航。)
我并不总是希望“游戏手柄上的 B”和“遥控器上的菜单”做同样的事情。我如何区分这两种情况?既没有UIPressesEvent也没有UIPress似乎在他们的领域中携带任何关于哪个设备发起按键的信息。还有其他方法吗?