当我在输入一个私密的令牌或者API密钥的时候,我还需要一个场景。它可以显示出我的头像,但是用一个有趣的网页来暂时隐藏我的桌面,所以我也可以保持一定的隐私性。
正如你所看到的,我在直播时不会太严肃,但我希望能给观众一个良好的配置,使他们更好地获取主播主要的内容。
暴露一个秘密:为了保持youtube所规定的文件大小,我会使用OBS裁剪屏幕的底部和右边缘。这样可以在底部留给我一些空间看到当前直播的状态(关注者等等),并且在屏幕右侧回复聊天框。只要你觉得有必要,youtube也允许你将聊天室弹出作为一个新的窗口。
以下就是我桌面的真正的样子:
我几个月前才开始这么做,还没有来的及看大家的反馈。我甚至觉得观众们应该不知道我是如何设置才可以边直播边和他们聊天的。我想他们一定以为我看到的一切都是理所当然的,但当我在紧张的编程过程中时,我甚至看不到现在正在直播的是什么。
你也许想问,为什么你不再加一个显示器呢?那是因为两台显示器在直播的时候真的要关注太多的东西了。我当时很快就想到了这一点,所以就一直采用一个屏幕进行直播。
硬件
我刚开始直播的时候,还用很便宜的设备,直到我后来迷上直播后才换了好一些设备。我认为只要你愿意用什么设备都可以开始,即使是笔记本上的麦克风和话筒也一样可以进行直播。
现在,我用的摄像头是罗技Pro C920,话筒是Blue Yeti。尽管花了钱但也是很值的,因为这些设备大大的改善了我直播的质量。
我也换了更大型的显示器(27寸),因为我之前也提到过,我并不会使用两个显示器。那时的我经常没有看到大家的聊天记录,因为我并不喜欢直播的时候看第二块屏幕,可能你和我有不同的想法,但是我更喜欢在直播的时候将所有东西都放在一块儿屏幕上,这样可以使我更加专心在这个屏幕上所发生的事情。
在硬件方面我也是一样的,并没有特别复杂的设置。
如果你感兴趣的话,可以看看我的桌面,并没有什么特别的,除了一个难闻的话筒。
小建议
在最后一部分,我想介绍一写小的技巧,也正是这些技巧使我的直播变得越来越有趣了。
房间简介
花费一些时间准备你的房间简介,简介通常是在个人频道底部的内容框中。我把这里当做另一个个人信息页面(哈哈,但我真的这么以为的)。简介的内容可以包括聊天的规则,直播信息,你所使用的电脑和设备信息,你最喜欢的猫的品种,任何可以创造出个人感的东西都可以写在上面。可以看看别人的频道(特别是很流行的频道) 获取一些想法。
这是我的房间简介:
聊天
和观众聊天真的很重要。当人们在直播途中加入到你的直播中时,他们会一遍一遍的问你相同的问题,所以如果有一个“聊天的宏指令”真的很重要。“你在做什么?”是我在直播中被问到最多的一个问题。关于这种问题,我有我的聊天的快捷方式,是我用Nightbot实现的。我会提前输入一些问题的答案,通过输入一些简单的命令就可以方便的回答大家的问题,比如:”whatamioing”。
当观众提出问题或者或者认真留下评论的时候,回头一定要和他们进行交谈。可以向他们表示感谢,他们一定会非常感激你的注意和肯定。当你刚开始直播时,是很难时刻保持和观众互动的,但是当你做的久了,就会简单一些了。过几分钟就要看一看聊天窗口有没有新的聊天记录以和用户保持充分的互动。
当你在编代码时,一定要解释你正在做什么。多说,多开玩笑,即使当你编程中卡住了。我会这么说:“哦,抱歉,我忘记怎么使用这个方法了,让我们Google一下,哈哈”。观众都是很友好的,他们会和你一起阅读代码,有时还会帮助你一起修改。和观众一起互动是很有趣并且很有吸引力的。
当我看别人在进行代码直播时,若他们只是静静的编代码,不看用户的聊天,也不关注新进观众的提醒,对于这样的直播,我很快就会失去兴趣了。
若一个观众点进了你的房间,99%的是因为他们对你的直播很感兴趣。我也是偶然间得到了这样一个工具,由youtube和Nightbot提供的工具真的可以起到很大的作用。
准备时间
尽可能将你的设置自动化。我使用的终端是iTerm,它允许我们保存桌面的排列和字体的大小,以便我们之后进行还原。在直播时我有一套窗口的排列顺序,还有一套是为非直播时准备的。这样做可以大大的节省时间。只要我敲击一个命令,就能在正确的位置显示正确的大小,一切都是那么自然。
还有一些其他的应用程序可以自动的帮你正确的放置桌面位置,你可以试一下看看有没有帮助。
保证你的终端和代码编辑器的字体要足够大,要保证每个人都能看到你的代码。
保持规律
一定要保证日程安排的规律性。我每周只会直播一次,但一定是在相同的时间进行直播。一定要让你的观众提前知道你每一次是否都能按时直播。这样做会帮你圈住固定的观众。有些人就喜欢有规律的工作,就像刚好赶上了朋友一样。这也是属于你自己的社交圈,所以你也应该那样做。
其实我也想要更频繁的进行直播,但是由于日程的原因,我不能向大家承诺每周直播多次。我一直想要努力提高自己直播的质量,或者也只是随便的闲聊,也可以省下一下代码周末进行直播,我也正在尝试着这么做。
棘手的问题
刚开始时你会感觉很奇怪,别人看你写代码时你会感到很奇怪。这种情况真的很正常!尽管我有过演讲的经历,但在我刚开始直播的时候,还是有很强的这种感觉。我感觉我没有什么地方可以隐藏我自己,这使我感到很害怕。我会以为,“每个人都会觉得我的代码写的很差,我是一个很差劲的开发者”。这是一种让我整个职业生涯都陷入困境的想法,但这并不新鲜。我知道在直播的时候,就不能在推送Github之前默默的重构代码了,尽管这对维护一个开发者的名声非常重要。
通过在youtube上直播代码,我也极大的改善了我的编程风格,我也认识到自己是这样的开发者“先使其工作,然后使其可读,最后使其高效。”我再也不会再晚上进行排练了(我在直播了3~4此就放弃了这个习惯),所有我在youtube上写了粗略的代码,并且我也必须这么做。当我一个人在思考的时候,我会写出最好的代码,不看大家的聊天记录,不大声说话,这样也是可以的。在直播中,我也会忘记使用了上千次的方法签名,犯一些很“愚蠢”的错误。因为对大多数人来说,这不是一个富有成效的环境。
在youtube我的社区中,大家从来没有因为这些而批评我,大家反而会帮助我。他们明白我是做了多份工作,他们会提出一些很有效的建议。有时它们虽然会向我提供建议,但有时我也必须要向他们解释为什么他们的建议不可行。这种体验真的就像结对编程一样。
我认为这就是这种做法的强大之处,而不是弱点。它会使大家更加的有关联,更重要的是要表明,没有完美的程序员或完美的代码。对于新的开发者来说,这可能非常令人耳目一新,并且也会使自己作为一个更有经验的编码者而谦卑。
总结
如果你想要在youtube上直播编程,我建议你尝试一下!如果你想要知道怎样才能开始进行直播的话,希望这篇文章能帮助到你。
还想最后在说一点就是真的要感谢聪明的Mattias Johansson在我的直播之旅中给予我的鼓励,他真的很慷慨大方,他的YouTube频道funfunfunction也是一个持续的灵感来源。
更新:很多观众问我的键盘和我工作台上的其他设备,我把我所用的设备完整的列出来了。感谢你们能对它们感兴趣!