CCL IVideoCastConsumer onFailed 状态代码在哪里定义?
Posted
技术标签:
【中文标题】CCL IVideoCastConsumer onFailed 状态代码在哪里定义?【英文标题】:Where are the CCL IVideoCastConsumer onFailed status codes defined? 【发布时间】:2014-05-29 13:43:42 【问题描述】:我需要知道在实现IVideoCastConsumer
时定义的onFailed(int resourceId, int statusCode)
状态代码在哪里?
谢谢。
【问题讨论】:
developer.android.com/reference/com/google/android/gms/cast/… 对我来说这似乎是正确的列表,但我得到的状态代码 1 不在该列表中的任何位置。 【参考方案1】:resourceId 指向可用于失败的“默认”消息。这是(当前)默认资源的列表(在 CCL 中查看 res/values/strings.xml
);它们可以在您自己的项目中被覆盖:
<!-- Failures -->
<string name="failed_to_connect">Could not connect to the device</string>
<string name="failed_setting_volume">Failed to set the volume</string>
<string name="failed_no_connection">No connection to the cast device is present</string>
<string name="failed_no_connection_short">No connection</string>
<string name="failed_no_connection_trans">Connection to the cast device has been lost. Application is trying to re-establish the connection, if possible. Please wait for a few seconds and try again.</string>
<string name="failed_perform_action">Failed to perform the action</string>
<string name="failed_status_request">Failed to sync up with the cast device</string>
<string name="failed_load">Failed to load media on the cast device</string>
<string name="failed_seek">Failed to seek to the new position on the cast device</string>
<string name="failed_receiver_player_error">Receiver player has encountered a sever error</string>
<string name="failed_authorization_timeout">Authorization timed out</string>
第二个参数statusCode
指的是你正在执行的操作的状态码;例如,如果您正在调用RemoteMediaPlayer.load(..)
,则ResultCallback
提供了一个封装状态码的MediaChannelResult
对象(可以通过getStatus().getStatusCode()
获得)。这些状态码大多在CastStatusCode 中定义。请注意,有时没有状态码。
【讨论】:
感谢您提供的信息。我将不得不再次运行我的代码,但我可以发誓我有时会得到一个未在该页面上列出的失败状态代码 1。 如果你得到“1”,让我知道是什么操作抛出了那个以及资源指向什么。 resourceId = 2131099723 statusCode = 1 我试图投射一个没有允许来源标头的 m3u8 文件,所以它失败了。 是什么 api 调用导致的?该 resourceId 翻译成什么(即它的字符串表示形式是什么)?以上是关于CCL IVideoCastConsumer onFailed 状态代码在哪里定义?的主要内容,如果未能解决你的问题,请参考以下文章
无法将 quicklisp 与 clozure-cl 一起使用