Enhance voice communication with Push to Talk

RSS for tag

Discuss the WWDC22 Session Enhance voice communication with Push to Talk

Posts under wwdc2022-10117 tag

7 Posts
Sort by:
Post not yet marked as solved
0 Replies
74 Views
Is there the ability through configuration to allow PushToTalk (PTT) to have priority over Telephony or Facetime calls if the user desires that? In a public safety focused PTT application there could be times where the PTT application may be more important than a telephone or Facetime call to a first responder. In the perfect world a responder would be able to manage both telephone and PTT calls at the same time. For example, put the telephony call on hold during the PTT call or work both at the same time. Working both at the same time might look something like this: route outbound audio to PTT while the PTT button is held and route audio to the phone call while the PTT button is not held down. Incoming PTT audio and phone or Facetime audio could be mixed or one played in the headset and the other played from the phones speaker. Thanks in advance for responding to this question.
Posted
by Blake4913.
Last updated
.
Post not yet marked as solved
5 Replies
393 Views
I was just watching the Enhance voice communication with Push To Talk WWDC22 session video and was wondering (a few questions) -- (1) (when) will you be making the demo app available that was shown at the beginning of the video? (2) There was some detail given regarding the new APNs push type ("pushtotalk"), but it was unclear to me if that's something I need to handle manually, or if those will be sent automatically when I do channelManager.requestBeginTransmitting? (3) How does the audio data itself get routed around? Is that handled by the system between the requestBeginTransmitting and stopTransmitting calls? Or somehow part of the APNs payload? Or something we must handle? Thank you! thanks!!
Posted
by drewster.
Last updated
.
Post not yet marked as solved
4 Replies
411 Views
Hi, trying to implement a simple PushToTalk app but I cannot seem to begin transmitting. When I start a transmission programmatically in my app in the foreground: self.channelManager.requestBeginTransmitting(channelUUID: channelUUID) This throws an error: Error Domain=com.apple.pushtotalk.channel Code=1 "(null)" Which seems to map to the appNotForeground error? https://developer.apple.com/documentation/pushtotalk/ptchannelerror/code When I try transmitting from the background, nothing happens at all. Any thoughts?
Posted Last updated
.
Post marked as solved
2 Replies
213 Views
Hi there, I am trying to register for an App Identifier with the new PushToTalk Capability but getting the following message This request is forbidden for security reasons The selected team does not have a program membership that is eligible for this feature. If you need assistance, please contact Apple Developer Program Support. https://developer.apple.com/support We have enrolled for Annual Apple Developer Program Could you please help us in resolving this error.
Posted
by neha24.
Last updated
.
Post not yet marked as solved
2 Replies
259 Views
Please let us know whether any standards are being followed by New PushToTalk Framework. Existing PushKit Framework will still exist for voip PTT calls [On Devices running 15.x OS and below]. How does our application behave with respect to PushKit Framework when we compile/link against 16.x SDK and entitlements [ unrestricted.voip, unrestricted.voip-ptt ] . Our application minimum deployment target is 11.0 3. Is there a sample code which demonstrates the usage of API. Appreciate if you can send us a link/copy of the sample project 4. channelUUID - Is there any additional article/document on this? 5. As per document, we can be active on one single channel at any given time, Is it possible to just join multiple channels and not be active? 6. joinTheChannel - Apart from getting us a new Push Token , what exactly does this API do? 6 . (PTPushResult *)incomingPushResultForChannelManager:(PTChannelManager *)channelManager channelUUID:(NSUUID *)channelUUID pushPayload:(NSDictionary<NSString *,id> *)pushPayload; channelUUID part of incomingPush API refers to self channelUUID / remoteChannelUUID
Posted Last updated
.
Post not yet marked as solved
1 Replies
274 Views
Hi there, from the video I have the impression that a local push to talk server is required in order to let the participants of the PTT service connect and use the service. Is that correct? If so, are there any requirements to set this up? Generally I have not seen any information about security settings. Can it be prevented that "outsiders" cannot connect to channels and listen to the audio messages? Furthermore, can you elaborate on potential usage of e.g. per app VPN connectivity to further enhance security? Is it possible to maintain a catalog of actively channels so that users can "hop" from one channel to another one? From the video I understand that an app can only join a single channel at a time. Is there modification possible to allow users to listen to multiple channels ? Clearly users should only be able to send one audio message to one channel, but it is a under stable use case to support listening to multiple channels. Thanks Marco
Posted Last updated
.