我已经看过很多帖子在SO上提出这个问题,但似乎没有一个确定的答案(或者至少是我喜欢的答案!)
我有基本身份验证(用户名/密码)背后的内容保护 - 我可以使用各种HTTP下载条款下载它,但对于我的生活,我无法理清如何告诉媒体播放器流式传输(并提供认证).我看到一篇帖子暗示它是不可能的,因为MediaPlayer是所有本机代码而不是像Authenticator那样的东西.
有很多例子说明如何首先下载到缓存副本然后再播放但是....那种糟糕的(文件可能是100的MB).我看到至少有一个建议以小块的形式下载它,然后开始和停止播放(重定向到新文件),但那种情况也很糟糕,因为我认为这是一个口吃(我还没有尝试过) )
我现在最好的想法是开始下载到缓存文件,然后当它"足够"时启动播放,同时我继续填充文件....我希望这有效(但是,再次,没有尝试过).
我错过了一些明显的东西吗 让各种各样的作品几乎正常工作真是太痛苦了,我有点说服自己必须有一种本地传输受保护内容的方法(或者让它采用已经建立的合格的InputStream),但它似乎没有乐趣.
顺便说一下,我是Mac/iPhone的家伙和Android的新手,所以我还在努力学习Java ......如果我错过了一些明显的东西,请相信.
我今天透过一些代码,惊讶于我没有定义的"打印".经过一段时间的游戏,我确定你可以使用打印件将东西转移到控制台
例如
print("Hello World")
Run Code Online (Sandbox Code Playgroud)
所以它似乎是某种内置但我找不到任何引用(我认为go规则是从未导入过的小写函数)
这是众所周知的,如果有其他便利功能或我只是非常非常困惑?
另一点 - 此打印不使用fmt.Printf的魔术格式化技巧(%v) - 如果您打印地图或结构,您似乎得到了他们的地址.
我(慢慢地)使用go语言在应用程序引擎应用程序上工作 - 虽然我喜欢很多部分的体验(与google服务和go语言本身很好的集成)但我对缺乏感到有点惊讶调试设施,尤其是应用程序引擎.
我知道你可以登录到控制台(调试IMHO的最低形式),但所有更聪明的尝试(在本地实例上附加gdb)都会失败.(app引擎的构建工具特别似乎剥离了调试信息)
我不敢相信我是唯一一个观察到这一点的人,所以我想知道其他人在app引擎中开发/调试的工作是什么?