File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 1313# limitations under the License.
1414
1515import asyncio
16- from typing import Optional
16+ from typing import Optional , AsyncIterator
1717
1818from ._ffi_client import FfiHandle , FfiClient
1919from ._proto import audio_frame_pb2 as proto_audio_frame
@@ -78,12 +78,12 @@ async def aclose(self) -> None:
7878 self ._ffi_handle .dispose ()
7979 await self ._task
8080
81- def __aiter__ (self ) -> "AudioStream" :
82- return self
83-
8481 def _is_event (self , e : proto_ffi .FfiEvent ) -> bool :
8582 return e .audio_stream_event .stream_handle == self ._ffi_handle .handle
8683
84+ def __aiter__ (self ) -> AsyncIterator [AudioFrameEvent ]:
85+ return self
86+
8787 async def __anext__ (self ) -> AudioFrameEvent :
8888 if self ._task .done ():
8989 raise StopAsyncIteration
Original file line number Diff line number Diff line change 1414
1515import asyncio
1616from dataclasses import dataclass
17- from typing import Optional
17+ from typing import Optional , AsyncIterator
1818
1919from ._ffi_client import FfiHandle , FfiClient
2020from ._proto import ffi_pb2 as proto_ffi
@@ -91,12 +91,12 @@ async def aclose(self) -> None:
9191 self ._ffi_handle .dispose ()
9292 await self ._task
9393
94- def __aiter__ (self ) -> "VideoStream" :
95- return self
96-
9794 def _is_event (self , e : proto_ffi .FfiEvent ) -> bool :
9895 return e .video_stream_event .stream_handle == self ._ffi_handle .handle
9996
97+ def __aiter__ (self ) -> AsyncIterator [VideoFrameEvent ]:
98+ return self
99+
100100 async def __anext__ (self ) -> VideoFrameEvent :
101101 if self ._task .done ():
102102 raise StopAsyncIteration
You can’t perform that action at this time.
0 commit comments